[mdk-re] File creation time in Linux & others

Vladimir Karpinsky =?iso-8859-1?q?vkarpinsky_=CE=C1_beep=2Eru?=
Чт Сен 6 10:53:12 MSD 2001


Здравствуйте,

>>>> можно ли как-нибудь средствами shell, может быть perl(?), в имя файла
>>>> вставить дату его создания?

HB>>> Дата создания файла? А такое вообще в Linux бывает?

>> Я имею ввиду ту дату, которую показывает ls -l, ее вероятно правильнее
>> называть датой последней модификации, но в моем случае это не имеет
>> значения, т.к. файл не меняется после его создания.

>> Чуть подробнее опишу задачу: есть файлы данных, у которых дата
>> создания/модификации соответствует первому отсчету, хочется эту дату
>> вытащить в имя файла, дабы облегчить себе задачу поиска нужного.

Огромное спасибо всем ответившим, особенно Yuri Borunov:

YB> #!/bin/sh
YB> mv "$1" "$1".`date -r "$1" +%y"-"%m"-"%d"_"%k"."%M"."%S`

и Henri Bourbon:

HB> #!/bin/sh
HB> 
HB> FORMAT="%a_%b_%d_%Y" # Формат даты изменить по вкусу
HB> 
HB> for file do
HB>         mv "$file" "$file.`date --reference=$file +"$FORMAT"`"
HB> done

Я не догадался залезть в man date, а там оказался очень нужный ключик
-r он же --reference. Еще раз спасибо.

-- 
Всех благ,
            Владимир

mailto:vkarpinsky на beep.ru





Подробная информация о списке рассылки community