Re: Sorting by date

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

 



On 04Mar2011 17:38, Bill Davidsen <davidsen@xxxxxxx> wrote:
| erikmccaskey64 wrote:
| > Original:
| > Jan 23 2011 10:42 SOMETHING 2007.12.20.avi
| > Jun 26 2009 SOMETHING 2009.06.25.avi
| > Feb 12 2010 SOMETHING 2010.02.11.avi
| > Jan 29 2011 09:17 SOMETHING 2011.01.27.avi
| > Feb 11 2011 20:06 SOMETHING 2011.02.10.avi
| > Feb 27 2011 23:05 SOMETHING 2011.02.24.avi
| >
| > Output:
| > Feb 27 2011 23:05 SOMETHING 2011.02.24.avi
| > Feb 11 2011 20:06 SOMETHING 2011.02.10.avi
| > Jan 29 2011 09:17 SOMETHING 2011.01.27.avi
| > Jan 23 2011 10:42 SOMETHING 2007.12.20.avi
| > Feb 12 2010 SOMETHING 2010.02.11.avi
| > Jun 26 2009 SOMETHING 2009.06.25.avi
| >
| > How could I get the output where the newest file is at the top?
| >
| Don't suppose these are in a directory and modification date has been
| preserved, are they? Because "ls -t" is your friend.
| 
| Otherwise run ls output through a tiny perl program and convert to
| YYYYMMDDHHMM names and hard link the old name to the new.

Or if perl/programming is tricky, GNU date will handle those leading
words:

  ls \
  | while read -r f
    do set -- $f
       iso=`date +%Y%m%d-%H%M%S -d "$1 $2 $3"`
       echo "$iso $f"
    done \
  | sort \
  | sed 's/^[^ ]* //'

which reads the filenames, uses the date command to make an ISO8601 date
from the first three words or each, puts it on the front of the line,
sorts the output (ISO dates are VERY handy for this), and then strips
the ISO date off the lines after the sort, leaving the filenames.

Cheers,
-- 
Cameron Simpson <cs@xxxxxxxxxx> DoD#743
http://www.cskk.ezoshosting.com/cs/

I remind myself that for every one opportunity for smiling there are 20
things that make you gloomy...  - Frank Williams
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux