> Здравствуйте,
> Такой вот интересный эксперимент:
Очень понравилось! Ломал голову 15 минут, вот что мне пришло на ум.
>
> Время на момент испытаний:
> $ date
> Mon May 5 15:55:13 ALMST 2003
>
> Содержимое каталога:
> $ ls -l
> Nov 1 2002 port.doc
> May 1 11:21 bak.mysql.2003-05-01.tar.gz
> May 3 19:05 bak.mysql.2003-05-03.tar.gz
> May 4 06:02 bak.mysql.2003-05-04.tar.gz
> May 5 06:01 bak.mysql.2003-05-05.tar.gz
>
> Выводы find:
> $ find . -name "*" -type f -mtime +1 -print
> ./port.doc
> ./bak.mysql.2003-05-01.tar.gz
> Насколько я понимаю, список должен включать bak.mysql.2003-05-01..04
> после -mtime +1, но этого не происходит. Кто-нибудь знает, почему?
Итак эксперимент состоялся 5 в 15:55
find использует три модификатора времени:
+n -> больше чем n;
-n -> меньше чем n;
n -> ровно n
вы попросили +1, то есть 5 15:55 - 24h = 4 15:55
но это только n
а +n это раньше чем 3 15:55, поподает только:
> Nov 1 2002 port.doc
> May 1 11:21 bak.mysql.2003-05-01.tar.gz
Как видите
> May 3 19:05 bak.mysql.2003-05-03.tar.gz
недотягивает всего несколько часов.
> Спасибо.
Спасибо вам, приятно мозгами пошевелить!
Kiryanov Vasiliy
mailto://[EMAIL PROTECTED]