Как автоматически удалять все файлы в каталоге, созданные позднее N дней |
[исправить] |
удаляем старше 1 часа:
find /var/tmp_log/ -type f -mmin +60 -exec rm -f {} \;
удаляем старше 10 дней:
find /var/tmp_log/ -type f -mtime +10 -exec rm -f {} \;
|
|
|
23.09.2002
Ключи: file
/ Лицензия: CC-BY
|
Раздел: Корень / Пользователю / Файлы, копирование, архивация |
1, gara (?), 20:15, 26/09/2002 [ответить]
| +/– |
А почему не так?
find /var/tmp_log/ -atime 10 -delete | |
2, sas (?), 22:35, 28/09/2002 [ответить]
| +/– |
Hi,
Because for example on my system find does not understand "-delete"
And just to show other variation:
find /var/tmp_log/ -type f -mtime +10 | xargs rm -f
:)
Thanks
--- sas
| |
3, rost (?), 15:13, 27/03/2004 [ответить]
| +/– |
проще использовать tmpwatch
мое мнение | |
4, Ser (??), 17:47, 27/05/2004 [ответить]
| +/– |
Не работает для файлов, которые созданы в прошлом году, пишу:
find . -type f -mtime +120 -print | xargs ls -la
в ответ - тишина, хотя файлы старше 120 дней есть точно, конструция типа
find . -type f -newerct 'last year' -print тоже не работает, что за бред? | |
|