Если я запускаю следующую команду:
find . -name "*.jar" -type f -ctime +1
Я не получаю никаких результатов, тогда как, если я бегу:
find . -name "*.jar" -type f -ctime 1
Я получаю результаты.
Это означает, что все файлы JAR в каталоге имели изменения статуса менее 48 часов назад.
Согласно find
справочной странице,
-ctime n
File's status was last changed n*24 hours ago.
И ...
When find figures out how many 24-hour periods ago the file was
last accessed, any fractional part is ignored, so to match -atime +1,
a file has to have been accessed at least two days ago.
И в других местах ...
+n for greater than n
Следовательно, -ctime +1
означает, что статус файла должен был измениться как минимум 48 часов назад.