Sujet : Re: Another question Re: Print (or export to a spreadsheet) all the information displayed when Finder is looking at a folder (OS X 10.13 High Sierra)
De : jollyroger (at) *nospam* pobox.com (Jolly Roger)
Groupes : comp.sys.mac.miscDate : 04. May 2024, 21:43:01
Autres entêtes
Organisation : People for the Ethical Treatment of Pirates
Message-ID : <l9nkulFjv56U1@mid.individual.net>
References : 1 2 3 4 5 6 7 8 9 10
User-Agent : slrn/1.0.3 (Darwin)
On 2024-05-03, Dudley Brooks <
dbrooks@runforyourlife.org> wrote:
I forgot to ask. Can I add something to your now-working line
>
stat -f '%SN,%SB,%Sm' * > file_times.txt
>
to reformat date and time? Either within the -f format description or
piping it to something else?
>
On the internet I found this, supposedly to simply reformat date and
time, for everything, during a session:
>
set timefmt "%Y-%m-%d %H:%M:%S"
>
But it doesn't seem to be working either. I execute it, then do "date"
or "ls -l" or whatever ... and the date and time are still displayed in
the same format as ever.
>
Thanks in advance.
Create a plain text file named "lister.sh" with these contents:
#!/usr/bin/env bash
for file in ./*; do
filename=`basename "$file"`
created=`stat -f '%SB' "$filename"`
modified=`stat -f '%Sm' "$filename"`
created_s=`date -j -f "%b %d %H:%M:%S %Y" "$created" "+%F %H:%M:%S"`
modified_s=`date -j -f "%b %d %H:%M:%S %Y" "$modified" "+%F %H:%M:%S"`
echo "$filename,$created_s,$modified_s"
done
Make the script executable with this command in the same directory as
the script:
chmod +x lister.sh
Run the script in a terminal window like so:
./lister.sh > file_times.csv
-- E-mail sent to this address may be devoured by my ravenous SPAM filter.I often ignore posts from Google. Use a real news client instead.JR