| Как автоматически удалять все файлы в каталоге, созданные позднее 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 тоже не работает, что за бред?
 |  |  | 
 
 
 |