Как удалить все однотипные файлы старше определенного времени?
Добавлено: 2008-07-19 00:36:54
| |
Рассмотрим пример. Пусть у Вас в домашней директории есть каталог ~/sessions, в котором хранятся файлы сессий (например, с названием, начинающимся на sess). И Вы хотите удалить все файлы, которые были созданы или изменялись раньше, чем три часа назад. Для этого Вы можете выполнить в Unix shell следующую команду:
find ${HOME}/sessions/ -mtime +180m -name "sess*" -delete
Первый аргумент для команды find - ${HOME}/sessions/ - указывает, начиная с какой директории мы ищем файлы; -mtime +180m - старше 180 минут; -name "sess*" - имя начинается с sess; -delete - этот ключ указывает удалить найденные файлы.
Оглавление
| На верх