Linux中rsync同步工具怎么用

這篇文章給大家分享的是有關(guān)Linux中rsync同步工具怎么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)10年來(lái)致力于為客戶(hù)提供成都做網(wǎng)站、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過(guò)多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了數(shù)千家網(wǎng)站,包括各類(lèi)中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。

在對(duì)rsync服務(wù)器配置結(jié)束以后,下一步就需要在客戶(hù)端發(fā)出rsync命令來(lái)實(shí)現(xiàn)將服務(wù)器端的文件備份到客戶(hù)端來(lái)。rsync是一個(gè)功能非常強(qiáng)大的工具,其命令也有很多功能特色選項(xiàng)。

1. rsync特性

  • 支持拷貝特殊文件如鏈接文件、設(shè)備等

  • 可以有排除指定文件或目錄同步的功能,相當(dāng)于tar的排除功能

  • 可以做到保持原文件或目錄的權(quán)限、時(shí)間、軟硬鏈接、屬主、組等所有屬性均不改變-p

  • 可以實(shí)現(xiàn)增量同步,即指同步發(fā)生變化的數(shù)據(jù),因此數(shù)據(jù)傳輸效率很高,tar -N

  • 可以使用rcp,rsh,ssh等方式來(lái)配合傳輸文件(rsync本身不對(duì)數(shù)據(jù)加密)

  • 可以通過(guò)socket(進(jìn)程方式)傳輸文件和數(shù)據(jù)(服務(wù)端和客戶(hù)端)*****。

  • 支持匿名的或認(rèn)證(無(wú)須系統(tǒng)用戶(hù))的進(jìn)程模式傳輸,可實(shí)現(xiàn)方便安全的進(jìn)行數(shù)據(jù)備份及鏡像

2. Rsync的命令格式可以為以下六種:

rsync [OPTION]... SRC DEST  rsync [OPTION]... SRC [USER@]HOST:DEST  rsync [OPTION]... [USER@]HOST:SRC DEST  rsync [OPTION]... [USER@]HOST::SRC DEST  rsync [OPTION]... SRC [USER@]HOST::DEST  rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

對(duì)應(yīng)于以上六種命令格式,rsync有六種不同的工作模式:

  • 拷貝本地文件。當(dāng)SRC和DES路徑信息都不包含有單個(gè)冒號(hào)”:”分隔符時(shí)就啟動(dòng)這種工作模式。如:rsync -a /data /backup

  • 使用一個(gè)遠(yuǎn)程shell程序(如rsh、ssh)來(lái)實(shí)現(xiàn)將本地機(jī)器的內(nèi)容拷貝到遠(yuǎn)程機(jī)器。當(dāng)DST路徑地址包含單個(gè)冒號(hào)”:”分隔符時(shí)啟動(dòng)該模式。如:rsync  -avz *.c foo:src

  • 使用一個(gè)遠(yuǎn)程shell程序(如rsh、ssh)來(lái)實(shí)現(xiàn)將遠(yuǎn)程機(jī)器的內(nèi)容拷貝到本地機(jī)器。當(dāng)SRC地址路徑包含單個(gè)冒號(hào)”:”分隔符時(shí)啟動(dòng)該模式。如:rsync  -avz foo:src/bar /data

  • 從遠(yuǎn)程rsync服務(wù)器中拷貝文件到本地機(jī)。當(dāng)SRC路徑信息包含”::”分隔符時(shí)啟動(dòng)該模式。如:rsync -av  root@172.16.78.192::www /databack

  • 從本地機(jī)器拷貝文件到遠(yuǎn)程rsync服務(wù)器中。當(dāng)DST路徑信息包含”::”分隔符時(shí)啟動(dòng)該模式。如:rsync -av /databack  root@172.16.78.192::www

  • 列遠(yuǎn)程機(jī)的文件列表。這類(lèi)似于rsync傳輸,不過(guò)只要在命令中省略掉本地機(jī)信息即可。如:rsync -v  rsync://172.16.78.192/www

3. rsync三種模式

1、Local: rsync [OPTION...] SRC... [DEST] 2、Access via remote shell: Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 3、Access via rsync daemon: Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST] rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@]HOST::DEST rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

4. rsync 常用參數(shù)選項(xiàng)

Linux中rsync同步工具怎么用

5. 服務(wù)端配置文件

[root@localhost /]# cat /usr/local/rsync/rsyncd.conf uid = root  gid = root use chroot = no max connections = 5 strict modes = yes port = 8888 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log [backup] path = /tmp/test/ comment = This is a test ignore errors read only = false list = no #hosts allow = 0.0.0.0 auth users = rsync secrets file =/etc/rsyncd/rsyncd.secrets [root@localhost /]# cat /etc/rsyncd/rsyncd.secrets  rsync:fswl1234

Linux中rsync同步工具怎么用

6. 從linux備份到win本地

從linux的/rsyncbak目錄到windows的D:\rsyncbak

cd C:\Program Files\cwRsync\bin\ rsync --port=8888 -vzrtopg --progress --timeout 600 --delete rsync@172.16.5.215::backup /cygdrive/d/rsyncbak

Linux中rsync同步工具怎么用

記得授權(quán)

Linux中rsync同步工具怎么用

7. 從win本地傳輸?shù)絣inux

從windows的D:\rsyncbak傳linux的/rsyncbak

cd C:\Program Files\cwRsync\bin\ rsync --port=8888 -vzrtopg --progress --timeout 600 --delete /cygdrive/d/rsyncbak rsync@172.16.5.215::backup

Linux中rsync同步工具怎么用

Linux中rsync同步工具怎么用

感謝各位的閱讀!關(guān)于“Linux中rsync同步工具怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

本文標(biāo)題:Linux中rsync同步工具怎么用
網(wǎng)站地址:http://bm7419.com/article28/ipdsjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、云服務(wù)器服務(wù)器托管、面包屑導(dǎo)航品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司