URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3455
[ Назад ]

Исходное сообщение
"сравнение даты файлов"

Отправлено joprst , 06-Окт-04 14:59 
народ подскажи как на шеле сделать
вычисление даты последнего обновления файла
в скаляре
чтоб можно было сравнить , и вычислить какой файл новее

Содержание

Сообщения в этом обсуждении
"сравнение даты файлов"
Отправлено MaximKuznetsov , 06-Окт-04 15:13 
>народ подскажи как на шеле сделать
>вычисление даты последнего обновления файла
>в скаляре
>чтоб можно было сравнить , и вычислить какой файл новее
вычислять "какой файл новее" умеет ls (есть сортировка по времени обновления) и find (вообще универсальное средство для поиска файлов),
использовать их правильнее чем писать посвоему.



"сравнение даты файлов"
Отправлено joprst , 06-Окт-04 15:19 
>>народ подскажи как на шеле сделать
>>вычисление даты последнего обновления файла
>>в скаляре
>>чтоб можно было сравнить , и вычислить какой файл новее
>вычислять "какой файл новее" умеет ls (есть сортировка по времени обновления) и
>find (вообще универсальное средство для поиска файлов),
>использовать их правильнее чем писать посвоему.


вобщем хотелось бы примерно такой скрипт
if (ls <чеготамнадо> file1 > ls <> file2) {
   then;
fi

во. такое можете сделать


"сравнение даты файлов"
Отправлено hatta , 06-Окт-04 21:04 
stat -c %Z file выводит время last change time в секундах ;-(
i=`stat -c %Z f1`
j=`stat -c %Z f2`
if [ $i -gt $j ] ...

"сравнение даты файлов"
Отправлено konst , 08-Окт-04 16:23 
>народ подскажи как на шеле сделать
>вычисление даты последнего обновления файла
>в скаляре
>чтоб можно было сравнить , и вычислить какой файл новее

см. man bash:

if [ file1 -nt file2 ]; #True  if  file1 is newer (according to modification  date) than file2.