rename file based on file's timestamp
Pietro Cerutti
gahr at gahr.ch
Wed Oct 24 07:26:50 PDT 2007
Heiko Wundram (Beenic) wrote:
> Am Mittwoch, 24. Oktober 2007 14:45:08 schrieb andrew clarke:
>> 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?
>
> Simple bash script to do this (untested):
>
> for i in $*
> do
> mv $i `stat -f %Sm -t %Y-%m-%d`.mp3
> done
just pay attention at the situation when two files have the same timestamp..
>
> HTH!
>
--
Pietro Cerutti
PGP Public Key:
http://gahr.ch/pgp
More information about the freebsd-questions
mailing list