Суток. В директории лежат файлы. Каждый новый файл добавляется раз в день или реже.


ls -lt

total 34621280
-rw-rw-r-- 1 user user 3476920320 Feb 1 23:30 dab-2021-02-01.tar
-rw-rw-r-- 1 user user 3476234240 Jan 31 23:30 dab-2021-01-31.tar
-rw-rw-r-- 1 user user 3456747520 Jan 30 23:30 dab-2021-01-30.tar
-rw-rw-r-- 1 user user 3456716800 Jan 29 23:30 dab-2021-01-29.tar
-rw-rw-r-- 1 user user 3547637760 Jan 28 23:30 dab-2021-01-28.tar
-rw-rw-r-- 1 user user 3547402240 Jan 27 23:30 dab-2021-01-27.tar
-rw-rw-r-- 1 user user 3547299840 Jan 26 23:30 dab-2021-01-26.tar
-rw-rw-r-- 1 user user 3745863680 Jan 25 23:30 dab-2021-01-25.tar
-rw-rw-r-- 1 user user 3539210240 Jan 21 23:30 dab-2021-01-21.tar
-rw-rw-r-- 1 user user 3658106880 Jan 20 23:30 dab-2021-01-20.tar


Из man ls


-t     sort by modification time, newest first


Дальше, я хочу с помощью find найти файлы, которые модифицированы 6*24 и более часов назад.


Из man find


-mtime n
File's data was last modified n*24 hours ago.


Ищу


find -type f -mtime +6

./dab-2021-01-21.tar
./dab-2021-01-25.tar
./dab-2021-01-20.tar


Сейчас 8:40 по мск. Значит при поиске файлов 24*6 (144 часа и старше) find должен уже искать файлы, модифицированные раньше 27 января 8:40. Почему файл от 26 января не попадает в этот список?









 , ,






URL записи