[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Непонятности в работе find



> Здравствуйте,
> Такой вот интересный эксперимент:
Очень понравилось! Ломал голову 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://root@lycos.ru



Reply to: