1. 程式人生 > >Linux檔案同步工具-rsync

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

傳送檔案到服務端

從服務端下載檔案