最近需要用rsync實現檔案同步。
複製rsync例項配置文件到/etc下
sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
sudo vim /etc/rsyncd.conf
# sample rsyncd.conf configuration file
2 3 # global options
4 5 #motd file=/etc/motd
6 #log file=/var/log/rsyncd
7 # for pid file, do not use /var/run/rsync.pid if
8 # you are going to run rsync out of the init.d script.
9 pid file=/var/run/rsyncd.pid
10 #syslog facility=daemon
11 #socket options=
12 13 # module options
14 15 [ftp]
16 17 comment = public archive
18 path = /home/user/adms/materials/
19 use chroot = yes
20 # max connections=10
21 lock file = /var/lock/rsyncd
22 # the default for read only is yes...
23 read only = yes
24 list = yes
25 uid = nobody
26 gid = nogroup
27 # exclude =
28 # exclude from =
29 # include =
30 # include from =
31 # auth users =
32 # secrets file = /etc/rsyncd.secrets
33 strict modes = yes
34 # hosts allow =
35 # hosts deny =
36 ignore errors = no
37 ignore nonreadable = yes
38 transfer logging = no
39 # log format = %t: host %h (%a) %o %f (%l bytes). total %b bytes.
40 timeout = 600
41 refuse options = checksum dry-run
可以說除了path,其他引數基本沒改變
sudo vim /etc/rsyncd.secrets
寫入
#使用者名稱:密碼
rsyncuser:123456
更改使用許可權
chmod 600 /etc/reync.secrets
啟動服務
/etc/init.d/rsync start
檢視873埠是否啟動
sudo lsof -i:873
檢視rsync服務是否啟動
ps aux | grep rsync
同步測試
rsync -vzrtopg --progress --delete [email protected]::ftp /home/rsync/temp/
其中rsyncuser是rsync伺服器端提供的使用者名稱,保證有寫入許可權
/home/rsync/temp/是rsync客戶端儲存檔案的位址
192.168.2.254是rsync服務端ip位址
ftp是rsync服務端配置的模組名稱
[b]設定定時同步[/b]
使用linux的cron服務:
將以上同步命令寫入指令碼比如materialrsync.sh,儲存在檔案系統中,比如/home/huan/materialrsync/
執行sudo cronteb -e寫入任務計畫,如
1 * * * * /home/huan/materialrsync/materialrsync.sh
表示每分鐘執行一次
具體應根據實際需要設定任務計畫。
rsync 檔案同步
昨天上網找乙個同步工具,windows同步到linux,額,ms不少,但是配置實在是麻煩,而且很多按照步驟做下來 都不能使用,估計rp問題 最鬱悶的事莫過如此,經過乙個下午的努力,額,原來真的行的,分享給大家。估計很多人會覺得囉嗦 一.介紹 不想看直接可以跳過 rsync 是乙個遠端資料同步工具,可...
檔案同步rsync
命令格式 rsync option 源路徑 目標路徑 其中 option a 使用archive模式,等於 rlptgod,即保持原有的檔案許可權 z 表示傳輸時壓縮資料 v 顯示到螢幕中 e 使用遠端shell程式 可以使用rsh或ssh delete 精確儲存副本,源主機刪除的檔案,目標主機也會...
同步檔案rsync
linux中實現遠端複製檔案的方式常用scp命令,簡單方便,例如 scp r node1 data data 操作與使用都很簡單,不能實現檔案的排除等高階操作,下面介紹下常用的命令rsync rsync實現檔案同步的方式包括 一 首先介紹使用rsync伺服器的操作步驟 安裝rsync伺服器 yum ...