Linux檔案同步工具-rsync
傳輸檔案需關閉防火牆
詳情轉
rsync常用選項
-a 包含-rtplgoD
-r 同步目錄時要加上,類似cp時的-r選項
-v 同步時顯示一些資訊,讓我們知道同步的過程
-l 保留軟連線
-L 加上該選項後,同步軟連結時會把原始檔給同步
-p 保持檔案的許可權屬性
-o 保持檔案的屬主
-g 保持檔案的屬組
-D 保持裝置檔案資訊
-t 保持檔案的時間屬性
--delete 刪除DEST中SRC沒有的檔案
--exclude 過濾指定檔案,如--exclude “logs”會把檔名包含logs的檔案或者目錄過濾掉,不同步
-P 顯示同步過程,比如速率,比-v更加詳細
-u 加上該選項後,如果DEST中的檔案比SRC新,則不同步
-z 傳輸時壓縮
我們可以通過
rsync -av hist.txt 192.168.43.13:/u01/
類似的命令直接傳輸檔案
也可以通過服務的方式同步
要編輯配置檔案/etc/rsyncd.conf
rsyncd.conf樣例
port=873
log file=/var/log/rsync.log
pid file=/var/run/rs
yncd.pid
address=本機IP地址
[自擬名]
path=/root/rsync /目錄
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow=192.168.133.132 1.1.1.1 2.2.2.2 192.168.133.0/24
#允許訪問的IP
啟動服務rsync --daemon
命令格式格式:rsync -av test1/ 192.168.43.11::zzz
傳送檔案到服務端
從服務端下載檔案