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


Автор Тема: Нужен инструмент для очистки файлов пользователей через определенное времья.  (Прочитано 386 раз)

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

Оффлайн iROCKezzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Привет, уважаемые форумчане.Появилась необходимость очистки файлов пользователей через определенное времья.Желательно папка пользователя и рабочий стол.Каким образом моно реализовать данный вопрос что бы можно было настроить периодичность очистки и папки?Скрипты писать не умею.Спасибо

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
find /home/user -type f -mtime +77 -delete

поиск файлов, время последней модификации которых больше 77 дней, с последующим удалением.

Оффлайн iROCKezzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
а как сделать реализовать это автоматически? :o

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
насписать скрипт и таймер для системд.

/etc/systemd/system/del_old_home_files.service
[Unit]
Description=Delete old /home/ files

[Service]
Type=oneshot
Nice=10
ExecStart=/usr/bin/find /home/user -type f -mtime +77 -delete

[Install]
WantedBy=multi-user.target

/etc/systemd/system/del_old_home_files.timer
[Unit]
Description=Execute Delete old /home/ files every week

[Timer]
OnCalendar=weekly

[Install]
WantedBy=multi-user.target

Оффлайн iROCKezzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
насписать скрипт и таймер для системд.
вопрос в следующем - не удалит ли этот скрипт файлы конфигурации приложений которые в домашней директории?как быть с папками?вложенные файлы удалятся а папки останутся?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25444
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
iROCKezzz, конечно удалит.
пропиши команду, которая будет обходить определенные пути.
емнип это можно сделать опциями find, но в нём я не силен.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5007
    • Просмотр профиля
iROCKezzz, про гостевую сессию в курсе? какая задача изначально ставится?

если понимаете английский, обязательно посетите ссылку AnrDaemon.

 

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