The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Как автоматически удалять все файлы в каталоге, созданные позднее 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
Раздел:    Корень / Пользователю / Файлы, копирование, архивация

Обсуждение [ RSS ]
 
  • 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 тоже не работает, что за бред?
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor