Я пытаюсь удалить все зарегистрированные журналы, кроме последних. Прежде чем выполнить script, чтобы удалить файлы, я хочу, конечно, проверить мои команды, чтобы убедиться, что я поднимаю точные резултаты.
При выполнении этих команд дата:
Sep 1 00:53:44 AST 2014
Список каталогов:
Aug 27 23:59 testfile.2014-08-27.log
Aug 28 23:59 testfile.2014-08-28.log
Aug 29 23:59 testfile.2014-08-29.log
Aug 30 23:59 testfile.2014-08-30.log
Aug 31 23:59 testfile.2014-08-31.log
Sep 1 00:29 testfile.log
Я думал, что -mtime +1 должен был перечислить все файлы за один день. Почему не указан список 8-30.log?
find . -type f -mtime +1 -name "testfile*log"
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log
Это желаемый эффект, но это была просто пробная версия и ошибка. Что это говорит 0?
find . -type f -mtime +0 -name "testfile*log"
./testfile.2014-08-30.log
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log