Удаления файлов в каталоге до определенной даты

Версия для печатиОтправить другуPDF version

В одном из каталогов возникла необходимость удаления всех файлов до определенной даты, например до 8 мая 2011 года.

Так понимаю, есть много решений даной задачи, я же воспользуюсь возможностями утилиты find. Русский перевод руководства можно просмотреть здесь.

Итак, в наличии каталог /test. В него набросал файлов с разными датами создания. А команда для сравнения и удаления будет иметь такой формат:

# find /test -type f \( -newermt "1 Jan 2000" -and -not -newermt "8 May 2011" \) -delete

После запуска имеем в каталоге /test файлы состоянием на 8 мая 2011 года и позже.

Ваша оценка: Нет Средняя: 5 (1 голос)

Имхо, слишком сложно. Обычно

Имхо, слишком сложно. Обычно использую в скриптах что-то вроде find /test -mtime +xx -delete.

а я чет до этого откручивал

а я чет до этого откручивал скрипт на ПыхПыхе )

Поделитесь скриптом? Выложу

Поделитесь скриптом? Выложу для "блага общества". А вдруг кому-то и пригодится...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература