• Another question Re: Print (or export to a spreadsheet) all theinformation displayed when Finder is looking at a folder (OS X 10.13 HighSierra)

    From Dudley Brooks@dbrooks@runforyourlife.org to comp.sys.mac.misc on Fri May 3 11:50:17 2024
    From Newsgroup: comp.sys.mac.misc

    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.
    --
    Dudley Brooks, Artistic Director
    Run For Your Life! ... it's a dance company!
    San Francisco
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Jolly Roger@jollyroger@pobox.com to comp.sys.mac.misc on Sat May 4 20:43:01 2024
    From Newsgroup: comp.sys.mac.misc

    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
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Dudley Brooks@dbrooks@runforyourlife.org to comp.sys.mac.misc on Wed May 29 17:34:24 2024
    From Newsgroup: comp.sys.mac.misc

    As I mentioned in another thread (in another ng, actually,
    comp.sys.mac.apps) I didn't have time to try your suggestion until quite recently, and didn't have time to thank you until just now.

    It worked perfectly! And it's clear enough that I can modify it myself
    to do another couple of minor things I might want to do.

    Thanks!

    On 5/4/24 1:43 PM, Jolly Roger wrote:

    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
    --
    Dudley Brooks, Artistic Director
    Run For Your Life! ... it's a dance company!
    San Francisco
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Jolly Roger@jollyroger@pobox.com to comp.sys.mac.misc on Thu May 30 00:43:06 2024
    From Newsgroup: comp.sys.mac.misc

    On 2024-05-30, Dudley Brooks <dbrooks@runforyourlife.org> wrote:
    On 5/4/24 1:43 PM, Jolly Roger wrote:
    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

    As I mentioned in another thread (in another ng, actually, comp.sys.mac.apps) I didn't have time to try your suggestion until quite recently, and didn't have time to thank you until just now.

    It worked perfectly! And it's clear enough that I can modify it myself
    to do another couple of minor things I might want to do.

    Thanks!

    You're welcome. Glad to hear it worked for you.

    You may find this funny. I was told just in the past day or two by a
    resident troll in the iPhone news group that I have never written a
    single line of code. He also claims I never made it through high school
    along with a bunch of other juvenile personal attacks. 🤣
    --
    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
    --- Synchronet 3.20a-Linux NewsLink 1.114