91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一篇文章學(xué)會數(shù)據(jù)備份利器rsync

阿銘linux ? 來源:阿銘linux ? 2023-01-04 14:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一個(gè)系統(tǒng)管理員,數(shù)據(jù)備份是非常重要的。阿銘有一次沒有做好備份策略,結(jié)果磁盤壞了,數(shù)據(jù)全部丟失。所以在以后的系統(tǒng)維護(hù)工作中,你一定要時(shí)刻牢記給數(shù)據(jù)做備份。

Linux系統(tǒng)下數(shù)據(jù)備份的工具很多,但阿銘只用一種,那就是rsync,從字面意思上可以理解為remote sync(遠(yuǎn)程同步)。rsync不僅可以遠(yuǎn)程同步數(shù)據(jù)(類似于scp),而且可以本地同步數(shù)據(jù)(類似于cp),但不同于cp或scp的一點(diǎn)是,它不會覆蓋以前的數(shù)據(jù)(如果數(shù)據(jù)已經(jīng)存在),而是先判斷已經(jīng)存在的數(shù)據(jù)和新數(shù)據(jù)的差異,只有數(shù)據(jù)不同時(shí)才會把不相同的部分覆蓋。如果你的Linux沒有rsync命令,請使用命令yum install -yrsync安裝。下面阿銘先舉一個(gè)例子,然后再詳細(xì)講解rsync的用法。
#rsync-av/etc/passwd/tmp/1.txt
sendingincrementalfilelist
passwd


sent1,205bytesreceived35bytes2,480.00bytes/sec
totalsizeis1,113speedupis0.90
上例將會把/etc/passwd同步到/tmp/目錄下,并改名為1.txt。如果是遠(yuǎn)程復(fù)制,數(shù)據(jù)備份就是這樣的形式——IP:path,比如192.168.72.128:/root/。具體用法如下:
#rsync-av/etc/passwd192.168.72.128:/tmp/1.txt
Theauthenticityofhost'192.168.72.128(192.168.72.128)'can'tbeestablished.
ECDSAkeyfingerprintisSHA256:gFHUJnoZAjOcnG95pt7Zg9iaPZGDiOrbZyssZtRoQhA.
Areyousureyouwanttocontinueconnecting(yes/no/[fingerprint])?yes
Warning:Permanentlyadded'192.168.72.128'(ECDSA)tothelistofknownhosts.
root@192.168.72.128'spassword:
sendingincrementalfilelist


sent45bytesreceived12bytes8.77bytes/sec
totalsizeis1,113speedupis19.53
首次連接時(shí)會提示是否要繼續(xù)連接,我們輸入yes繼續(xù)。當(dāng)建立連接后,需要輸入密碼。如果手動執(zhí)行這些操作比較簡單,但若是寫在腳本中該怎么辦呢?這就涉及添加信任關(guān)系了,該部分內(nèi)容稍后會詳細(xì)介紹。14.7.1rsync的命令格式
rsync[OPTION]...SRCDEST
rsync[OPTION]...SRC[USER@]HOST:DEST
rsync[OPTION]...[USER@]HOST:SRCDEST
rsync[OPTION]...[USER@]HOST::SRCDEST
rsync[OPTION]...SRC[USER@]HOST::DEST
在阿銘前面舉的兩個(gè)例子中,第一個(gè)例子為第一種格式,第二個(gè)例子為第二種格式。但不同的是,阿銘并沒有加user@host,如果不加默認(rèn)指的是root。第三種格式是從遠(yuǎn)程目錄同步數(shù)據(jù)到本地。第四種和第五種格式使用了兩個(gè)冒號,這種格式和其他格式的驗(yàn)證方式不同。14.7.2rsync常用選項(xiàng)rsync命令各選項(xiàng)的含義如下。
  • -a:這是歸檔模式,表示以遞歸方式傳輸文件,并保持所有屬性,它等同于-rlptgoD。-a選項(xiàng)后面可以跟一個(gè)--no-OPTION,表示關(guān)閉-rlptgoD中的某一個(gè),比如-a--no-l等同于-rptgoD。
  • -r:表示以遞歸模式處理子目錄。它主要是針對目錄來說的,如果單獨(dú)傳一個(gè)文件不需要加-r選項(xiàng),但是傳輸目錄時(shí)必須加。
  • -v:表示打印一些信息,比如文件列表、文件數(shù)量等。
  • -l:表示保留軟連接。
  • -L:表示像對待常規(guī)文件一樣處理軟連接。如果是SRC中有軟連接文件,則加上該選項(xiàng)后,將會把軟連接指向的目標(biāo)文件復(fù)制到DST。
  • -p:表示保持文件權(quán)限。
  • -o:表示保持文件屬主信息。
  • -g:表示保持文件屬組信息。
  • -D:表示保持設(shè)備文件信息。
  • -t:表示保持文件時(shí)間信息。
  • --delete:表示刪除DST中SRC沒有的文件。
  • --exclude=PATTERN:表示指定排除不需要傳輸?shù)奈募?,等號后面跟文件名,可以是萬用字符模式(如*.txt)。
  • --progress:表示在同步的過程中可以看到同步的過程狀態(tài),比如統(tǒng)計(jì)要同步的文件數(shù)量、同步的文件傳輸速度等。
  • -u:表示把DST中比SRC還新的文件排除掉,不會覆蓋。
  • -z:加上該選項(xiàng),將會在傳輸過程中壓縮
選項(xiàng)雖然多,但阿銘常用的選項(xiàng)也就-a、-v、-z、--delete和--exclude這幾個(gè),請牢記它們!下面阿銘將會針對這些選項(xiàng)做一系列小試驗(yàn)。1. 建立目錄和文件過程如下所示:
#mkdirrsync
# cd rsync
# mkdir test1
# cd test1
# touch 1 2 3
/root/123.txt
# ln -s
/root/123.txt ./123.txt
# ls -l
總用量 0
-rw-r--r-- 1 root
root 0 6月  26 17:30 1
lrwxrwxrwx 1 root
root 13 6月  26 17:30 123.txt ->
/root/123.txt
-rw-r--r-- 1 root
root 0 6月  26 17:30 2
-rw-r--r-- 1 root
root 0 6月  26 17:30 3
#cd..
阿銘建立這些文件的目的就是為后續(xù)試驗(yàn)做一些準(zhǔn)備工作。2. 使用-a選項(xiàng)首先來看看-a選項(xiàng)的用法,如下所示:
#rsync-atest1test2
#lstest2
test1
# ls test2/test1/
1123.txt23
這里有一個(gè)問題,就是本來想把test1目錄直接復(fù)制成test2目錄,可結(jié)果rsync卻新建了test2目錄,然后把test1放到test2當(dāng)中。為了避免這樣的情況發(fā)生,可以這樣做:
# rm -rf test2
#rsync-atest1/test2/
# ls -l test2/
總用量 0
-rw-r--r-- 1 root
root 0 6月  26 17:30 1
lrwxrwxrwx 1 root
root136月2617:30123.txt->/root/123.txt
-rw-r--r--1rootroot06月2617:302
-rw-r--r--1rootroot06月2617:303
這里加一個(gè)斜杠就好了,所以阿銘建議你在使用rsync備份目錄時(shí),要養(yǎng)成加斜杠的習(xí)慣。前面已經(jīng)講了-a選項(xiàng)等同于-rlptgoD,且-a還可以和--no-OPTIN一并使用。下面再來看看-l選項(xiàng)的作用,如下所示:
# rm -rf test2
#rsync-av--no-ltest1/test2/
sendingincrementalfilelist
createddirectorytest2
skippingnon-regularfile"123.txt"
./
1
2
3
sent234bytesreceived144bytes756.00bytes/sec
total size is 13 speedup is 0.03
上例中使用了-v選項(xiàng),跳過了非普通文件123.txt。其實(shí)123.txt是一個(gè)軟連接文件,如果不使用-l選項(xiàng),系統(tǒng)則不理會軟連接文件。雖然加-l選項(xiàng)能復(fù)制軟連接文件,但軟連接的目標(biāo)文件卻沒有復(fù)制。有時(shí)我們需要復(fù)制軟連接文件所指向的目標(biāo)文件,這又該怎么辦呢?3. 使用-L選項(xiàng)具體用法如下:
# rm -rf test2
#rsync-avLtest1/test2/
sendingincrementalfilelist
createddirectorytest2
./
1
123.txt
2
3
sent265bytesreceived123bytes776.00bytes/sec
totalsizeis0speedupis0.00
# ls -l test2/
總用量 0
-rw-r--r--1rootroot06月2617:301
-rw-r--r--1rootroot06月2617:30123.txt
-rw-r--r--1rootroot06月2617:302
-rw-r--r--1rootroot06月2617:303
上例加上-L選項(xiàng)就可以把SRC中軟連接的目標(biāo)文件復(fù)制到DST。4. 使用-u選項(xiàng)首先查看一下test1/1和test2/1的創(chuàng)建時(shí)間(肯定是一樣的),然后使用touch修改一下test2/1的創(chuàng)建時(shí)間(此時(shí)test2/1要比test1/1的創(chuàng)建時(shí)間晚一些)。如果不加-u選項(xiàng),會把test2/1的創(chuàng)建時(shí)間變成和test1/1一樣,如下所示:
# ll test1/1 test2/1
-rw-r--r-- 1 root root 0 6月  26 17:30 test1/1
-rw-r--r-- 1 root root 0 6月  26 17:30 test2/1
從上例可以看出二者的創(chuàng)建時(shí)間是一樣的。下面修改test2/1的創(chuàng)建時(shí)間,然后不加-u同步,如下所示:
#echo"1111">test2/1
# ll test2/1
-rw-r--r--1rootroot56月2617:33test2/1
#rsync-atest1/1test2/
# ll test2/1
-rw-r--r-- 1 root root 0 6月  26 17:30 test2/1
這里test2/1的創(chuàng)建時(shí)間還是和test1/1一樣。下面加上-u選項(xiàng),如下所示:
#echo"1111">test2/1
# ll test2/1
-rw-r--r--1rootroot56月2617:34test2/1
#rsync-avutest1/test2/
sendingincrementalfilelist
./
123.txt->/root/123.txt
sent134bytesreceived22bytes312.00bytes/sec
total size is 13 speedup is 0.08
# ll test1/1 test2/1
-rw-r--r-- 1 root root 0 6月  26 17:30 test1/1
-rw-r--r-- 1 root root 5 6月  26 17:34 test2/1
加上-u選項(xiàng)后,不會再把test1/1同步為test2/1了。5. 使用--delete選項(xiàng)首先刪除test1/123.txt,如下所示:
#rm-ftest1/123.txt
# ls test1/
1 2  3
然后把test1/目錄同步到test2/目錄下,如下所示:
#rsync-avtest1/test2/
sendingincrementalfilelist
./
1
sent130bytesreceived38bytes336.00bytes/sec
totalsizeis0speedupis0.00
# ls test2/
1 123.txt 2  3
上例中,test2/目錄并沒有刪除123.txt。下面加上--delete選項(xiàng),示例如下:
#rsync-av--deletetest1/test2/
sendingincrementalfilelist
deleting 123.txt
sent84bytesreceived23bytes214.00bytes/sec
totalsizeis0speedupis0.00
# ls test2/
1 2  3
這里test2/目錄下的123.txt也被刪除了。另外還有一種情況,就是如果在DST中增加文件了,而SRC當(dāng)中沒有這些文件,同步時(shí)加上--delete選項(xiàng)后同樣會刪除新增的文件。如下所示:
# touch test2/4
# ls test1/
1 2  3
# ls test2/
1 2 3  4
#rsync-a--deletetest1/test2/
# ls test1/
1 2  3
# ls test2/
1 2  3
6. 使用--exclude選項(xiàng)具體用法如下:
# touch test1/4
#rsync-a--exclude="4"test1/test2/
# ls test1/
1 2 3  4
# ls test2/
1 2  3
該選項(xiàng)還可以與匹配字符*一起使用,如下所示:
#touchtest1/1.txttest1/2.txt
# ls test1/
1 1.txt 2  2.txt  3  4
#rsync-a--progress--exclude="*.txt"test1/test2/
sendingincrementalfilelist
./
4
 0 100%    0.00kB/s   000 (xfr#1, to-chk=0/5)
# ls test2/
1 2 3  4
上例中,阿銘也使用了--progress選項(xiàng),它主要是用來觀察rsync同步過程狀態(tài)的。總而言之,平時(shí)你使用rsync同步數(shù)據(jù)時(shí),使用-a選項(xiàng)基本上就可以達(dá)到想要的效果了。當(dāng)有個(gè)別需求時(shí),也會用到--no-OPTION、-u、 -L、--delete、--exclude以及--progress等選項(xiàng)。其他選項(xiàng)阿銘都沒有介紹,如果在以后的工作中遇到特殊需求,可以查一下rsync的man文檔。14.7.3rsync應(yīng)用實(shí)例上面列舉了許多小案例,都是為了讓大家熟悉rsync各個(gè)選項(xiàng)的基本用法。本節(jié)正式介紹rsync的實(shí)際應(yīng)用,請大家認(rèn)真學(xué)習(xí)。在正式試驗(yàn)前,你需要準(zhǔn)備兩臺Linux機(jī)器,因?yàn)橄旅娴男“咐际菑囊慌_機(jī)器復(fù)制文件到另一臺機(jī)器。前面阿銘也帶著大家克隆過一臺虛擬機(jī),所以把那臺克隆的虛擬機(jī)打開即可,阿銘的兩臺機(jī)器IP地址分別為192.168.72.128和192.168.72.129。1. 通過ssh的方式在之前介紹的rsync的5種命令格式中,第二種和第三種(一個(gè)冒號)就屬于通過ssh的方式備份數(shù)據(jù)。這種方式其實(shí)就是讓用戶登錄到遠(yuǎn)程機(jī)器,然后執(zhí)行rsync的任務(wù):
#rsync-avLtest1/192.168.72.129:/tmp/test2/
Theauthenticityofhost'192.168.72.129(192.168.72.129)'can'tbeestablished.
ECDSAkeyfingerprintisSHA256:gFHUJnoZAjOcnG95pt7Zg9iaPZGDiOrbZyssZtRoQhA.
Areyousureyouwanttocontinueconnecting(yes/no/[fingerprint])?yes
Warning:
Permanently added '192.168.72.129' (ECDSA) to the list of known hosts.
root@192.168.72.129'spassword:
sendingincrementalfilelist
createddirectory/tmp/test2
./
1
1.txt
2
2.txt
3
4
sent377bytesreceived166bytes98.73bytes/sec
total size is 0speedup is 0.00
這種方式就是前面介紹的第二種方式了,是通過ssh復(fù)制的數(shù)據(jù),需要輸入192.168.72.129那臺機(jī)器root賬戶的密碼。當(dāng)然也可以使用第三種方式復(fù)制,如下所示:
#rsync-avL192.168.72.129:/tmp/test2/./test3/
root@192.168.72.129'spassword:
receivingincrementalfilelist
created directory
./test3
./
1
1.txt
2
2.txt
3
4
sent141bytesreceived389bytes117.78bytes/sec
total size is 0speedup is 0.00
以上兩種方式如果寫入腳本,做備份麻煩,要輸入密碼,但我們可以通過密鑰(不設(shè)立密碼)驗(yàn)證。下面阿銘具體介紹一下通過密鑰登錄遠(yuǎn)程主機(jī)的方法。你可以根據(jù)3.33節(jié),把128機(jī)器上的公鑰內(nèi)容放到129機(jī)器下的authorized_keys里面,這樣128機(jī)器登錄129機(jī)器時(shí)不再輸入密碼,如下所示:
# ssh 192.168.72.129
Last login: Fri Jun 26 1533 2020 from 192.168.72.1
現(xiàn)在不用輸入密碼也可以登錄主機(jī)129了。下面先從129主機(jī)退出來,再從主機(jī)128上執(zhí)行一下rsync命令試試吧:
#rsync-avLtest1/192.168.72.129:/tmp/test4/
sendingincrementalfilelist
createddirectory/tmp/test4
./
1
1.txt
2
2.txt
3
4
sent377bytesreceived166bytes362.00bytes/sec
total size is 0 speedup is 0.00
2. 通過后臺服務(wù)的方式這種方式可以理解為:在遠(yuǎn)程主機(jī)上建立一個(gè)rsync的服務(wù)器,在服務(wù)器上配置好rsync的各種應(yīng)用,然后將本機(jī)作為rsync的一個(gè)客戶端連接遠(yuǎn)程的rsync服務(wù)器。下面阿銘就介紹一下如何配置一臺rsync服務(wù)器。在128主機(jī)上建立并配置rsync的配置文件/etc/rsyncd.conf,如下所示(請把你的rsyncd.conf編輯成如下內(nèi)容):
#vim/etc/rsyncd.conf
port=873
logfile=/var/log/rsync.log
pidfile=/var/run/rsyncd.pid
address=192.168.72.128
[test]
path=/root/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secretsfile=/etc/rsyncd.passwd
hosts allow=192.168.72.0/24
其中配置文件分為兩部分:全局配置部分和模塊配置部分。全局部分就是幾個(gè)參數(shù),比如阿銘的rsyncd.conf中的port、log file、pidfile和address都屬于全局配置;而[test]以下部分就是模塊配置部分了。一個(gè)配置文件中可以有多個(gè)模塊,模塊名可自定義,格式就像阿銘的rsyncd.conf中的這樣。其實(shí)模塊中的一些參數(shù)(如use chroot、maxconnections、udi、gid、authusers、secretsfile以及hostsallow都可以配置成全局參數(shù)。當(dāng)然阿銘并未給出所有的參數(shù),你可以通過命令manrsyncd.conf獲得更多信息。下面就簡單解釋一下這些參數(shù)的作用。
  • port:指定在哪個(gè)端口啟動rsyncd服務(wù),默認(rèn)是873端口。

  • log file:指定日志文件。

  • pid file:指定pid文件,這個(gè)文件的作用涉及服務(wù)的啟動、停止等進(jìn)程管理操作。

  • address:指定啟動rsyncd服務(wù)的IP。假如你的機(jī)器有多個(gè)IP,就可以指定由其中一個(gè)啟動rsyncd服務(wù),如果不指定該參數(shù),默認(rèn)是在全部IP上啟動。

  • []:指定模塊名,里面內(nèi)容自定義。

  • path:指定數(shù)據(jù)存放的路徑。

  • use chroot true|false:表示在傳輸文件前,首先chroot到path參數(shù)所指定的目錄下。這樣做的原因是實(shí)現(xiàn)額外的安全防護(hù),但缺點(diǎn)是需要roots權(quán)限,并且不能備份指向外部的符號連接所指向的目錄文件。默認(rèn)情況下chroot值為true,如果你的數(shù)據(jù)當(dāng)中有軟連接文件,阿銘建議你設(shè)置成false。

  • max connections:指定最大的連接數(shù),默認(rèn)是0,即沒有限制。

  • read only ture|false:如果為true,則不能上傳到該模塊指定的路徑下。

  • list:表示當(dāng)用戶查詢該服務(wù)器上的可用模塊時(shí),該模塊是否被列出,設(shè)定為true則列出,設(shè)定為false則隱藏。

  • uid/gid:指定傳輸文件時(shí)以哪個(gè)用戶/組的身份傳輸。

  • auth users:指定傳輸時(shí)要使用的用戶名。

  • secrets file:指定密碼文件,該參數(shù)連同上面的參數(shù)如果不指定,則不使用密碼驗(yàn)證。注意,該密碼文件的權(quán)限一定要是600。

  • hosts allow:表示被允許連接該模塊的主機(jī),可以是IP或者網(wǎng)段,如果是多個(gè),中間用空格隔開。

編輯secretsfile并保存后要賦予600權(quán)限,如果權(quán)限不對,則不能完成同步,如下所示:

#vi/etc/rsyncd.passwd//寫入如下內(nèi)容
test:test123
#chmod600/etc/rsyncd.passwd
啟動rsyncd服務(wù),如下所示:
#rsync--daemon--config=/etc/rsyncd.conf
啟動后可以查看一下日志,并查看端口是否啟動,如下所示:
#cat/var/log/rsync.log
2020/06/2617:43:11[4680]rsyncdversion3.1.3starting,listeningonport873
#netstat-lnp|greprsync
tcp 0     0 192.168.72.128:873     0.0.0.0:*               LISTEN      4680/rsync
果想開機(jī)啟動rsyncd服務(wù),請把/usr/bin/rsync --daemon --confg=/etc/rsyncd.conf寫入/etc/rc.d/rc.local文件。為了不影響實(shí)驗(yàn)過程,還需要把兩臺機(jī)器的firewalld服務(wù)關(guān)閉,并設(shè)置為不開機(jī)啟動,操作過程如下所示:
#systemctlstopfirewalld;systemctldisablefirewalld//兩臺機(jī)器都執(zhí)行
Removed/etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
#rsync-avLtest@192.168.72.128::test/test1//tmp/test5/
Password:
receivingincrementalfilelist
createddirectory/tmp/test5
./
1
1.txt
2
2.txt
3
4
sent141bytesreceived377bytes8.56bytes/sec
total size is 0 speedup is 0.00
阿銘剛剛提到了選項(xiàng)usechroot,默認(rèn)為true。首先在主機(jī)128的/root/rsync/test1/目錄下創(chuàng)建一個(gè)軟連接文件,如下所示:
#ln-s/etc/passwd/root/rsync/test1/test.txt
#ls-l/root/rsync/test1/test.txt
lrwxrwxrwx1rootroot116月2617:47/root/rsync/test1/test.txt->/etc/passwd
然后再到主機(jī)129上執(zhí)行同步,如下所示:
# rsync -avL
test@192.168.72.128::test/test1/ /tmp/test6/
Password:
receivingincrementalfilelist
symlinkhasnoreferent:"/test1/test.txt"(intest)
createddirectory/tmp/test6
./
1
1.txt
2
2.txt
3
4
sent141bytesreceived436bytes42.74bytes/sec
totalsizeis0speedupis0.00
rsyncerror:somefiles/attrswerenottransferred(seepreviouserrors)(code23)at
main.c(1659) [generator=3.1.3]
從上例可以看出,如果設(shè)置usechroot為true,則同步軟連接文件會有問題。下面阿銘把主機(jī)128的rsync配置文件修改一下,把true改為false,如下所示:
#sed-i's/usechroot=true/usechroot=false/'/etc/rsyncd.conf
#grep'usechroot'/etc/rsyncd.conf
use chroot=false
然后再到主機(jī)129上再次執(zhí)行同步,如下所示:
#rsync-avLtest@192.168.72.128::test/test1//tmp/test7/
Password:
receivingincrementalfilelist
created directory
/tmp/test7
./
1
1.txt
2
2.txt
3
4
test.txt
sent160bytesreceived1,556bytes137.28bytes/sec
totalsizeis1,113speedupis0.65
這樣問題就解決了。另外,修改完rsyncd.conf配置文件后不需要重啟rsyncd服務(wù),這是rsync的一個(gè)特定機(jī)制,配置文件是即時(shí)生效的。上面的例子中,阿銘都有輸入密碼,這意味著我們還是不能寫入腳本中自動執(zhí)行。其實(shí)這種方式可以不用手動輸入密碼,它有兩種實(shí)現(xiàn)方式。(1) 指定密碼文件在客戶端(即主機(jī)129)上編輯一個(gè)密碼文件:/etc/pass,加入test用戶的密碼:
# vim /etc/pass //寫入如下內(nèi)容
test123
修改密碼文件的權(quán)限:
# chmod 600 /etc/pass
在同步時(shí)指定密碼文件,就可以省去輸入密碼的步驟,如下所示:
#rsync-avLtest@192.168.72.128::test/test1//tmp/test8/--password-file=/etc/pass
receivingincrementalfilelist
createddirectory/tmp/test8
./
1
1.txt
2
2.txt
3
4
test.txt
sent160bytesreceived1,556bytes149.22bytes/sec
totalsizeis1,113speedupis0.65
(2) 在rsync服務(wù)端不指定用戶在服務(wù)端(即主機(jī)128)上修改配置文件rsyncd.conf,刪除關(guān)于認(rèn)證賬戶的配置項(xiàng)(authuser和secretsfile這兩行),如下所示:
#sed-i's/authusers/#authusers/;s/secretsfile/#secretsfile/'/etc/rsyncd.conf
上例是在auth users和secretsfile這兩行的最前面加一個(gè)#,這表示將這兩行作為注釋,使其失去意義。在前面阿銘未曾講過sed的這種用法,它是用分號把兩個(gè)替換的子命令塊替換了。然后我們再到客戶端主機(jī)129上進(jìn)行測試,如下所示:
#rsync-avLtest@192.168.72.128::test/test1//tmp/test9/
receivingincrementalfilelist
createddirectory/tmp/test9
./
1
1.txt
2
2.txt
3
4
test.txt
sent 160 bytes received 1,556 bytes  163.43 bytes/sec
totalsizeis1,113speedupis0.65
注意,這里不用再加test這個(gè)用戶了,默認(rèn)是以root的身份復(fù)制的。現(xiàn)在登錄時(shí)已經(jīng)不需要輸入密碼了。


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11760

    瀏覽量

    219020
  • 數(shù)據(jù)備份
    +關(guān)注

    關(guān)注

    0

    文章

    59

    瀏覽量

    12183

原文標(biāo)題:一篇文章學(xué)會數(shù)據(jù)備份利器rsync

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MySQL數(shù)據(jù)備份恢復(fù)方式對比

    備份數(shù)據(jù)庫運(yùn)維中最重要也最容易被忽視的環(huán)節(jié)。"重要"體現(xiàn)在數(shù)據(jù)丟失時(shí)備份是唯的救命稻草,"忽視"體現(xiàn)在很多團(tuán)隊(duì)有
    的頭像 發(fā)表于 03-04 15:39 ?56次閱讀

    MAX1259電池管理器:可靠的電源備份解決方案

    MAX1259電池管理器:可靠的電源備份解決方案 在電子設(shè)備的設(shè)計(jì)中,可靠的電源備份至關(guān)重要,尤其是對于CMOS RAM、微處理器等低功耗邏輯IC。今天我們就來詳細(xì)探討下Maxim
    的頭像 發(fā)表于 02-11 14:05 ?184次閱讀

    MAX3203E:高速數(shù)據(jù)接口的ESD防護(hù)利器

    MAX3202E/MAX3203E/MAX3204E/MAX3206E:高速數(shù)據(jù)接口的ESD防護(hù)利器 在高速數(shù)據(jù)接口設(shè)計(jì)中,靜電放電(ESD)是個(gè)不容忽視的問題。ESD可能會對敏感的
    的頭像 發(fā)表于 02-10 11:30 ?168次閱讀

    高速數(shù)據(jù)接口的ESD防護(hù)利器——MAX3204E

    高速數(shù)據(jù)接口的ESD防護(hù)利器——MAX3202E/MAX3203E/MAX3204E/MAX3206E 在電子設(shè)備的設(shè)計(jì)中,靜電放電(ESD)直是個(gè)潛在的威脅,特別是對于高速
    的頭像 發(fā)表于 02-10 11:25 ?202次閱讀

    深度解讀MySQL數(shù)據(jù)備份恢復(fù)策略

    數(shù)據(jù)是企業(yè)的核心資產(chǎn),數(shù)據(jù)備份是保障數(shù)據(jù)安全的最后道防線。某天上午10點(diǎn),運(yùn)營人員誤執(zhí)行了
    的頭像 發(fā)表于 01-26 17:40 ?630次閱讀

    電能質(zhì)量在線監(jiān)測裝置的通信流量統(tǒng)計(jì)信息遠(yuǎn)程備份的周期是多久?

    電能質(zhì)量在線監(jiān)測裝置通信流量統(tǒng)計(jì)信息的 遠(yuǎn)程備份周期可配置 ,主流策略為 “ 實(shí)時(shí) / 分鐘級增量備份 + 日 / 月級全量同步 ”,默認(rèn)與可調(diào)整范圍如下: 、默認(rèn)備份周期與分級策略
    的頭像 發(fā)表于 12-12 16:38 ?1681次閱讀

    使用Rsync實(shí)現(xiàn)本地與遠(yuǎn)程文件同步方案

    在現(xiàn)代運(yùn)維工作中,數(shù)據(jù)安全和備份策略是企業(yè)信息系統(tǒng)穩(wěn)定運(yùn)行的重要基石。隨著企業(yè)數(shù)據(jù)量的指數(shù)級增長和分布式架構(gòu)的普及,如何高效、可靠地實(shí)現(xiàn)數(shù)據(jù)同步和
    的頭像 發(fā)表于 09-02 16:39 ?1205次閱讀

    網(wǎng)站備份架構(gòu)深度解析

    凌晨3點(diǎn),監(jiān)控報(bào)警瘋狂響起。主數(shù)據(jù)庫磁盤故障,30萬用戶數(shù)據(jù)岌岌可危。這刻,我才真正理解什么叫"備份是運(yùn)維工程師的生命線"。
    的頭像 發(fā)表于 07-29 16:52 ?793次閱讀

    MySQL數(shù)據(jù)備份與恢復(fù)策略

    數(shù)據(jù)是企業(yè)的核心資產(chǎn),MySQL作為主流的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其數(shù)據(jù)的安全性和可靠性至關(guān)重要。本文將深入探討MySQL的數(shù)據(jù)備份策略、常用
    的頭像 發(fā)表于 07-14 11:11 ?726次閱讀

    文詳解Rsync備份服務(wù)器

    備份就是把文件在復(fù)制份存放到另個(gè)位置(簡單說就是給源文件增加個(gè)副本)以防原始數(shù)據(jù)丟失或損壞。
    的頭像 發(fā)表于 06-30 13:57 ?915次閱讀
    <b class='flag-5'>一</b>文詳解<b class='flag-5'>Rsync</b><b class='flag-5'>備份</b>服務(wù)器

    華為OceanProtect躋身Gartner?備份數(shù)據(jù)保護(hù)平臺魔力象限“挑戰(zhàn)者”

    挑戰(zhàn)者象限,同時(shí)也是唯進(jìn)入該魔力象限的中國廠商。 華為OceanProtect數(shù)據(jù)保護(hù)十年磨劍,此次成功入選主要是以下方面關(guān)鍵價(jià)值主張被認(rèn)可: 基于閃存的橫向擴(kuò)展體化架構(gòu):華為提
    的頭像 發(fā)表于 06-26 19:30 ?1w次閱讀

    西門子840D數(shù)控系統(tǒng)備份及恢復(fù)方法

    西門子840D數(shù)控系統(tǒng)的備份及恢復(fù)是確保數(shù)據(jù)安全與系統(tǒng)穩(wěn)定運(yùn)行的重要環(huán)節(jié)。以下提供了幾種備份及恢復(fù)方法: 、利用系統(tǒng)自身進(jìn)行數(shù)據(jù)
    的頭像 發(fā)表于 06-22 23:13 ?2409次閱讀
    西門子840D數(shù)控系統(tǒng)<b class='flag-5'>備份</b>及恢復(fù)方法

    CoT 數(shù)據(jù)集如何讓大模型學(xué)會步思考?

    目前,大模型的回答路徑基本遵循 input-output 的方式,在面對復(fù)雜任務(wù)時(shí)表現(xiàn)不佳。反之,人類會遵循套有條理的思維流程,逐步推理得出正確答案。這種差異促使人們深入思考:如何才能讓大模型“智能涌現(xiàn)”,學(xué)會像人類樣“
    的頭像 發(fā)表于 04-24 16:51 ?1354次閱讀
    CoT <b class='flag-5'>數(shù)據(jù)</b>集如何讓大模型<b class='flag-5'>學(xué)會</b><b class='flag-5'>一</b>步<b class='flag-5'>一</b>步思考?

    別讓數(shù)據(jù)丟失毀了你的樹莓派項(xiàng)目!rsync 自動化備份教程!

    備份你的RaspberryPi并不需要很復(fù)雜。雖然有許多高級的備份解決方案可供選擇,但有時(shí)最簡單的方法才是最有效的。在本文中,我將向你展示如何使用rsync——個(gè)雖小但功能強(qiáng)大的命令
    的頭像 發(fā)表于 03-25 09:22 ?1366次閱讀
    別讓<b class='flag-5'>數(shù)據(jù)</b>丟失毀了你的樹莓派項(xiàng)目!<b class='flag-5'>rsync</b> 自動化<b class='flag-5'>備份</b>教程!

    英飛凌針對AI數(shù)據(jù)中心推出先進(jìn)的電池備份單元技術(shù), 進(jìn)步完善Powering AI路線圖

    ? 新代 AI 數(shù)據(jù)中心電池備份單元 (BBU) 的推出體現(xiàn)了英飛凌樹立 AI 供電新標(biāo)準(zhǔn)的承諾 該路線圖包括全球首款 12 kW BBU BBU 擁有高效、穩(wěn)定且可擴(kuò)展的電量轉(zhuǎn)換能力,功率密度較
    發(fā)表于 03-14 11:09 ?563次閱讀
    英飛凌針對AI<b class='flag-5'>數(shù)據(jù)</b>中心推出先進(jìn)的電池<b class='flag-5'>備份</b>單元技術(shù), 進(jìn)<b class='flag-5'>一</b>步完善Powering AI路線圖