rename file based on file's timestamp

Jerry McAllister jerrymc at msu.edu
Wed Oct 24 09:07:23 PDT 2007


On Wed, Oct 24, 2007 at 10:45:08PM +1000, andrew clarke wrote:

> Hi,
> 
> Hopefully, a simple request...
> 
> I have a series of files in a directory:
> 
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Jul 28  2006 209.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Jul 31  2006 212.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  1  2006 213.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  2  2006 214.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  3  2006 215.mp3
> 
> etc.
> 
> Now I want to rename these so the new filenames are based on the file's
> timestamp, like so:
> 
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Jul 28  2006 2006-07-28.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Jul 31  2006 2006-07-31.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  1  2006 2006-08-01.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  2  2006 2006-08-02.mp3
> -rw-r--r--  1 ozzmosis  ozzmosis  115201253 Aug  3  2006 2006-08-03.mp3
> 
> I can write some Python code to do this, but maybe there is another way,
> perhaps using a shell script.  Any thoughts?

A script is a script whether it is in Python, Perl or one of the common
shells.   Use what works for you.  I'd use Perl, but I am already
somewhat familiar with Perl.

////jerry

> 
> Thanks,
> 
> Regards
> Andrew
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"


More information about the freebsd-questions mailing list