vi backup_script.sh
#!/bin/bash
# هذا ملف سكريبت
rsync -avz -e "ssh" /home/user/source user@example.com:/backup
rsync -azvHP -e "ssh -p 22" ~/DEV1/ user@IP:~/sites-available1
rsync -avz -e "ssh" user@example.com:/backup /home/user/source
rsync -azvHP -e "ssh -p 22" user@IP:~/sites-available/ ~/DEV1
chmod +x backup_script.sh
./backup_script.sh
$ vi ~/.bashrc
alias from='~/Path-to-the-file/./backup_script.sh'
alias to='~/Path-to-the-file/./backup_script.sh'
$ source ~/.bashrc
لتنفيذ هذا السكريبت كل ثلاث ساعات، يمكنك استخدام cron job. يمكنك إضافة إدخال إلى ملف الـ cron بواسطة الأمر crontab -e. على سبيل المثال، يمكنك إضافة السطر التالي:
0 */3 * * * /path/to/your/backup_script.sh
OR
#!/bin/bash
# Define source and destination directories
REMOTE_USER="username"
REMOTE_HOST="remote_host_ip_or_hostname"
REMOTE_DIR="/path/to/remote/source"
LOCAL_DIR="/path/to/local/destination"
# Backup files using rsync over SSH
rsync -avz --delete -e "ssh" $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ $LOCAL_DIR/
0 Comments
تقديم إقتراح