Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Автоочистка папки  (Прочитано 1834 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shaman1307

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Автоочистка папки
« : 31 Январь 2011, 12:47:26 »
Помогите, пожалуйста, с автоочисткой папки /home/motion/%dd-%mm-%yyyy.

Это видеоархив, сгруппированный по папкам, названным по датам. Нужно удалять папки дней, старше 30 дней (сори за тавтологию)

Буду признателен не только за скрипт, а и расписанную последовательность действий для его запуска раз в день. Чтобы с доступом не было потом проблем, или др траблы не начались.

Пробовал вставлять скрипт на on_event в motion.conf (с помощью motion пишу с вебки), получаю "not found" в момент запуска скрипта. Кто не найден - не понятно.
« Последнее редактирование: 31 Январь 2011, 13:43:51 от shaman1307 »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Автоочистка папки
« Ответ #1 : 31 Январь 2011, 13:49:25 »
файлы старше 30 дней
find /каталог -atime +30|xargs rm -f
папки старше 30 дней
find /каталог -type d -atime +30|xargs rmdir -f
не тестил, пишу по памяти, по экспериментируйте на тестовых файлах

atime - был доступ к файлу
ctime - создан файл/каталог
Ускорение http://vasilisc.com/speedup_ubuntu
Железо http://vasilisc.com/hcl/detect.php
Призёр http://vasilisc.com/ubuntu_woman Если помог, то поддержите WM R259039388254

Axa-Ru

  • Гость
Re: Автоочистка папки
« Ответ #2 : 31 Январь 2011, 13:51:37 »
Последовательность такая:
1. Запускаете браузер  и заходите на www.google.com
2. В строке поиска пишете: linux how to find oldest file3. Дальше смотрите появившиеся результаты поиска и на второй ссылке находите как стереть файлы старше стольких-то дней.

Со стиранием разобрались.
Как автоматизировать?

Здесь маленькая подсказка. Для автоматизации в linux используется программа cron
Опять нам поможет google
В строке поиска пишем
ubuntu how to cron jobПервая ссылка дает искомое.
« Последнее редактирование: 01 Февраль 2011, 14:12:15 от Axa-Ru »

Оффлайн shaman1307

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Автоочистка папки
« Ответ #3 : 02 Февраль 2011, 12:11:08 »
За cron большое спасибо, разобрался

Axa-Ru

  • Гость
Re: Автоочистка папки
« Ответ #4 : 02 Февраль 2011, 20:17:20 »
shaman1307, респект и уважуха ;)

 

Страница сгенерирована за 0.051 секунд. Запросов: 22.