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

Исходное сообщение
"Как получить список файлов созданных до 2005 года?"

Отправлено qwer12 , 24-Май-06 17:00 

Задаю количество дней - получаю список файлов:

#!/bin/bash
N="$1"

find /backup -mtime +$N -exec ls {} \;

... а как по дате?


Содержание

Сообщения в этом обсуждении
"Как получить список файлов созданных до 2005 года?"
Отправлено ACCA , 27-Май-06 11:49 
#!/bin/bash

DATE='2005-01-01'
find /backup -mtime +$(expr $(expr $(date +%s) - $(date -d $DATE +%s)) / 86400) -print


"Как получить список файлов созданных до 2005 года?"
Отправлено ACCA , 27-Май-06 12:01 
#!/bin/bash

YEAR=2005

find /backup -printf "%TY %p\n" | while read year fname ; do [ $year -lt $YEAR ] && echo $fname ; done


"Как получить список файлов созданных до 2005 года?"
Отправлено qwer12 , 27-Май-06 16:48 
>#!/bin/bash
>
>YEAR=2005
>
>find /backup -printf "%TY %p\n" | while read year fname ; do
>[ $year -lt $YEAR ] && echo $fname ; done

Ай да АССА, Ай да молодец!!!

... я тут тоже скриптик наваял - работает...., но монстер....
... для смеха мог бы показать :)))))

а тут одна строка....


Спасибо!