rsync本地及远程复制备份【原创】
1、安裝rsync
yum instsall rsync
?
2、本地復制
rsync -auq --progress --delete /tongbu1/ /tongbu2/
rsync -auq --progress --delete --exclude-from='/root/exclude.txt' /opt/mysql/data/ /mysqlbak/binlog/
?
3、配置ssh密匙
?
4、遠程復制
rsync -e ssh -a -z --compress-level=9 "${backdir}.zip" 192.168.20.2:/mnt
?
5、復制遠程服務(wù)器的文件到本地
rsync -e ssh -a -z --compress-level=9 192.168.20.2:/mnt ./
rsync -e ssh -a -z --compress-level=9 "${backdir}.zip" 192.168.20.2:/mnt
rsync -e ssh -auqz --delete /home/backup/tapebackup 192.168.20.2:/backup/daily_backup
rsync -e ssh -auq -z --compress-level=9 --delete /home/backup/tapebackup 192.168.20.2:/backup/daily_backup
報錯
[root@02 ~]# rsync -e ssh -ar -z --compress-level=9 /home/backup/tapebackup root@192.168.20.2:/backup/daily_backup
Address 192.168.20.2?maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: remote command not found (code 127) at io.c(600) [sender=3.0.6]
問題是客戶端服務(wù)器沒有安裝rsync,需要兩臺機器都要安裝rsync
?
rsync排除文件及目錄
一、排除單獨的文件夾和文件
要排除sources文件夾,我們可以添加 '--exclude' 選項:
--exclude 'sources'
命令是這樣的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' demo@123.45.67.890:/home/demo /backup/
要排除 "public_html" 文件夾下的 "database.txt" 文件:
--exclude 'public_html/database.txt'
命令是這樣的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' --exclude 'public_html/database.txt' demo@123.45.67.890:/home/demo /backup/
二、使用 '--exclude-from' 排除多個文件夾和文件
建立文件:
/home/backup/exclude.txt
在里面定義要排除的文件夾和文件
經(jīng)過測試一般
文件夾
uploads
download/softs/
使用指令:
--exclude-from '/home/backup/exclude.txt'
最后的命令如下:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude-from '/home/backup/exclude.txt' demo@123.45.67.890:/home/demo /backup/
rsync如何實現(xiàn)同步目標路徑下的目錄,不同步路徑下的文件 ,只想同步目錄
.代碼如下:
rsync -av --delete -f '+ */' -f '- *' SRC/ DEST/
?
?
轉(zhuǎn)載請注明出處
轉(zhuǎn)自
rsync命令排除文件和文件夾(exclude-from) - CSDN博客 https://blog.csdn.net/liangdsh/article/details/51769910
參考
https://blog.csdn.net/knight_zhen/article/details/47109077
總結(jié)
以上是生活随笔為你收集整理的rsync本地及远程复制备份【原创】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux中Buffer和Cache的区
- 下一篇: Nginx SSL+tomcat集群配置