Re: 'nother question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jim!

That's neat, love it :)

Nik

Anno domini 2021 Sat, 10 Jul 12:43:56 -0300
 Jim via tde-users scripsit:
> On Sat, Jul 10, 2021 at 15:26 (+0000), dep via tde-users wrote:
> 
> > said Steven D'Aprano via tde-users:
> >> On Thu, Jul 08, 2021 at 11:38:58PM +0000, dep via tde-users wrote:
> >>> Is there any way to have a column heading in a file manaher -- I
> >>> prefer Krusader, but Konqueror if I must -- list a file's creation
> >>> date rather than its modified date?
> 
> >> Linux file systems don't record the file creation date.
> 
> >> https://unix.stackexchange.com/questions/102691/get-age-of-given-file/10
> >>2692#102692
> 
> > Well, that kinda sucks. EXIF maintains a creation date that's accessible
> > from numerous photo applications, but those applications are universally
> > awful for file-management purposes. Maybe there's a script someplace that
> > will overright modified date with creation date. Not a thing everyone
> > would want to do, but useful in a variety of circumstances.
> > --
> > dep
> 
> In case this is useful to you... it is a little script that sets the
> modification time of a JPEG to its EXIF time (which would then give
> you the date you seem to want in your file manager).  If you save it
> to a file called "set-photo-time" and give it execute perms, then you
> can run it as follows:
>         set-photo-time file1.jpg file2.jpg file3.jpg file4.jpg ...
> It requires the "exif" program, which you may or may not already have
> installed.  It works for me, but use at your own risk.
> 
> Cheers.
>                                 Jim
> 
> #! /bin/sh
> 
> # For each JPEG argument, set the (Unix) time recorded in the EXIF
> # data (if any) to the Date/Time in the file.
> # Note that both "exif" and "exif.pl" give three times:
> # (a) non-annotated, (b) "original", (c) "digitized".
> # Exiftool gives (a) "Modify Date", (b) "Date/Time Original", (c) "Create Date"
> #
> # The code below uses "exif" and the non-annotated date.
> 
> for i in "$@"
> do
>     date=`exif "$i" 2>/dev/null | grep 'Date and Time   ' \
> 		| sed -e "s/.*|//" -e "s/[ :]//g" -e "s/\(.*\)\(..\)/\1.\2/"`
>     if [ "z$date" = "z" ]
>     then
> 	echo "${i}: has no EXIF data and time" 1>&2
>     else
>         echo "${i}: has date $date"
> 	touch -t $date "$i"
>     fi
> done
> ____________________________________________________
> tde-users mailing list -- users@xxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxx
> Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@xxxxxxxxxxxxxxxxxx
> 



-- 
Please do not email me anything that you are not comfortable also sharing with the NSA, CIA ...
____________________________________________________
tde-users mailing list -- users@xxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxx
Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@xxxxxxxxxxxxxxxxxx



[Index of Archives]     [Trinity Devel]     [KDE]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]     [Trinity Desktop Environment]

  Powered by Linux