檔案同步,rsync本機linux實踐,成功

2021-09-01 03:29:43 字數 2423 閱讀 6317

最近需要用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 ...