Простой способ создания резервных копий в Debian\Ubuntu\Mint
Для создания резервных копий файлов в Линукс существуют десятки, если не сотни приложений. У меня возникла необходимость делать бекапы одной папки с локального компьютера — с рабочими сайтами. Заморачиваться с установкой лишнего ПО для этой цели не хотелось, и было найдено простое решение — скрипт.
Все, в принципе — даже очень просто — создаете файл с произвольным названием (ВНЕ ПАПКИ, которую хотите бекапить!):
sudo nano\sudo gedit
- в зависимости от того, какой редактор Вы предпочитаете.
#!/bin/sh DIRECTORIES="/home/agat/www" # мне нужно архивировать именно эту папку. BACKUPDIR="$/media/agat/0972288881/wwwbackup" # Путь к папке на флешке. TAR=/bin/tar # путь к исполняемому файлу tar $TAR -czf $BACKUPDIR/$DM.tar.gz $DIRECTORIES
сохраняем файл с любым именем и .sh в конце. У меня wwwbackup.sh.
- Кстати, советую называть флешки номером телефона) Так ко мне вернулись уже две, безнадежно, казалось, ушедшие в страну пропавших флешек.
Как запустить sh скрипт ?
1. Переходите в каталог со скриптом:
cd /home/agat
2. Задаем разрешение на запуск файла. Подробнее о команде chmod можно почитать здесь.
chmod +x wwwbackup.sh
3. Запускаем для проверки:
./wwwbackup.sh
или:
sh
wwwbackup.sh
Я просто добавил скрипт в автозапуск компьютера, как описано в этой статье. В следующей статья будет описан способ запуска по расписанию.
Хорошего Вам дня.
Спасибо. Почти не применял переменных в своих скриптах. Существенно упростил скрипты.
http://notesteachers.ru/sozdanie-bekapov-na-servere/