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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн blackf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
бэкап и очистка
« : 27 Февраля 2015, 12:33:20 »
Всем привет! Недавно начал изучать Ubuntu, и вот появилась такая задача:
есть самба каталог с папками пользователей, надо сделать так чтобы раз в неделю создавалась копия этого каталога с именем даты создания,а затем папки пользователей очищались. Я так понимаю надо писать скрипт, а потом запилить его исполнение в etc/crontab.Или можно обойтись просто командами в кронтабе?

Оффлайн kalek

  • Активист
  • *
  • Сообщений: 267
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #1 : 27 Февраля 2015, 12:43:28 »
Если всего два действия, то можно и так, и так: прописать их в скрипт и запускать его раз в неделю или прописать эти две команды в крон с нужным интервалом между ними.

Оффлайн Luca Brasi

  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #2 : 27 Февраля 2015, 12:53:22 »
не обязательно в /etc. В хом проще будет
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн blackf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #3 : 27 Февраля 2015, 13:13:33 »
И главный вопрос, как команды или скрипт должны выглядеть?Например в кронтабе чтобы это все в пятницу с 20-00 происходило?

* 20 *  *  5  root cp /home/samba/pub       #а дальше чтобы с датой копирования имя было и в папку самбы кидалось?
* 23 *  *  5  root rm /home/samba/pub/      #   здесь чтобы их папки сохранялись, но инфа из них удалялась

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #4 : 27 Февраля 2015, 13:34:35 »
Есть старый, добрый rsync, специально созданный для этих целей...
« Последнее редактирование: 27 Февраля 2015, 13:37:38 от nikulyan »

Оффлайн kalek

  • Активист
  • *
  • Сообщений: 267
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #5 : 27 Февраля 2015, 13:53:03 »
* 20 *  *  5  root tar czf /куда/там/надо/pub_`date +%F`.tar.gz /home/samba/pubЭто если данные в архив запихивать, если без этого, то
* 20 *  *  5  root mkdir /куда/там/надо/pub_`date +%F` && cp -R /home/samba/pub /куда/там/надо/`date +%F`А с удалением либо
* 23 *  *  5  root rm -r -f /home/samba/pub/{здесь через запятую перечислить имена пользоветельских каталогов}/* ,
либо, если удалять нужно только файлы (без каталогов)
* 23 *  *  5  root find /home/samba/pub/ -type f -delete
« Последнее редактирование: 27 Февраля 2015, 14:06:28 от kalek »

Оффлайн blackf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: бэкап и очистка
« Ответ #6 : 27 Февраля 2015, 14:02:17 »
О,спасиба большущее, буду тестить! :)

ps а вот тут pub_ в конце надо добавить?:

* 20 *  *  5  root mkdir /куда/там/надо/pub_`date +%F` && cp -R /home/samba/pub /куда/там/надо/pub_`date +%F`
« Последнее редактирование: 27 Февраля 2015, 14:32:09 от blackf »

 

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