Инструменты пользователя

Инструменты сайта


 ↔

Боковая панель

linux:backup_rsync_scp
Эта версия (2018/08/01 17:50) была проверена пользователем Случайный зритель.Доступна предыдущая проверенная версия (2017/02/24 12:14).Diff

Backup hosting (rsync, scp)

раз в два дня

@reboot sleep 600 && /home/dm/Devel/nagstamon.sh
0 */12 * * * /home/dm/Devel/backup_account1.sh >>/home/dm/Devel/backup_account1.log 2>&1

хостинговый аккаунт

$ cat /home/dm/Devel/backup_account.sh
 
#!/usr/bin/env bash
 
export DISPLAY=:0
 
/usr/bin/notify-send -i "/home/dm/Изображения/keep calm.png" "Rsync 4 account" "<a href='http://0.0.0.0/'>FIX to cd in directory</a>."
 
DATE=$(date +%Y-%m-%d-%H%M%S)
TO="$HOME/Backup/account/$DATE"
 
mkdir -p $TO
 
eval $(ssh-agent -s)
ssh-add ~/.ssh/mybegetserver
rsync -avzhe ssh --progress login@jacket.beget.ru:~/ $TO
 
/usr/bin/notify-send "Rsync 4 account end" "Link <a href='http://0.0.0.0/'>FIX to cd in directory</a>."

manual version 1

# оттуда
mkdir ~/Backup/111; rsync -avzhe ssh --progress login@jacket.beget.ru:~/ ~/Backup/111/

manual version 2

# оттуда
mkdir ~/Backup/222; rsync -rlcpvz login@kondr:path/ ~/Backup/222/

# туда
scp -pr 2016-03-22-170001/* login@kondr:path/ # -pr for copy files start with dot
rsync -avh 2016-03-22-170001/* login@kondr:path/

fix

mkdir -p /home/$(date +%Y-%m-%d)
cp -r /path/ /$(date +%Y-%m-%d)/
потация бекапов

проверяем, что заархивируем:

for i in `ls -1| grep -Ev ".zip"`; do echo -e "Start zip $i"; echo -e "Complete"; done

делаем архивацию:

for i in `ls -1| grep -Ev ".zip"`; do echo "Start zip $i"; zip -r -9 $i.zip $i; echo -e "Complete"; done

проверяем, что удалим:

ls -1 | grep -Ev ".zip"

удаляем:

rm -rf `ls | grep -Ev "zip|week"`

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
I L F K K
 
/home/d/dgaloc/wiki.dmgl.info/public_html/data/pages/linux/backup_rsync_scp.txt · Последние изменения: 2018/08/01 17:50 — Случайный зритель