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