paulenot
@paulenot
IT Issue

Как сделать бекап папки скриптом в Linux?

У меня есть рабочая папка с кучей файлов, там проекты разных программ и хотелось бы написать скрипт для автоматизации этого процесса.
Подскажите как можно составить список файлов в папке и скопировать эти файлы в папку backups/дата с помощью скрипта.sh ?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 3
inoise
@inoise
Solution Architect, AWS Certified, Serverless
1. `cp -R from to`
2. `tar -zcvf archive-name.tar.gz directory-name`
3. быть нормальным человеком, хранить проекты в git и загружать их на сервер оттуда
Ответ написан
NikitOS_MV
@NikitOS_MV
Иномирянин
Скрипт:
#!/bin/sh
tar -cvzf /mnt/backup_device/dir/backup-$(date +"%d.%m.%y").tar.gz /var/www/dir/files

/mnt/backup_device/dir/ - заменить на папку для бекапов
/var/www/dir/files - папка, которую бекапим

Потом его в крон. Например, каждый день в 5 утра:
0 5 * * * sh /home/backupdata.sh
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы