在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一篇文章學(xué)會(huì)數(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)是,它不會(huì)覆蓋以前的數(shù)據(jù)(如果數(shù)據(jù)已經(jīng)存在),而是先判斷已經(jīng)存在的數(shù)據(jù)和新數(shù)據(jù)的差異,只有數(shù)據(jù)不同時(shí)才會(huì)把不相同的部分覆蓋。如果你的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
上例將會(huì)把/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.
[email protected]'spassword:
sendingincrementalfilelist


sent45bytesreceived12bytes8.77bytes/sec
totalsizeis1,113speedupis19.53
首次連接時(shí)會(huì)提示是否要繼續(xù)連接,我們輸入yes繼續(xù)。當(dāng)建立連接后,需要輸入密碼。如果手動(dòng)執(zhí)行這些操作比較簡單,但若是寫在腳本中該怎么辦呢?這就涉及添加信任關(guān)系了,該部分內(nèi)容稍后會(huì)詳細(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è)冒號(hào),這種格式和其他格式的驗(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:表示以遞歸模式處理子目錄。它主要是針對(duì)目錄來說的,如果單獨(dú)傳一個(gè)文件不需要加-r選項(xiàng),但是傳輸目錄時(shí)必須加。
  • -v:表示打印一些信息,比如文件列表、文件數(shù)量等。
  • -l:表示保留軟連接。
  • -L:表示像對(duì)待常規(guī)文件一樣處理軟連接。如果是SRC中有軟連接文件,則加上該選項(xiàng)后,將會(huì)把軟連接指向的目標(biāo)文件復(fù)制到DST。
  • -p:表示保持文件權(quán)限。
  • -o:表示保持文件屬主信息。
  • -g:表示保持文件屬組信息。
  • -D:表示保持設(shè)備文件信息。
  • -t:表示保持文件時(shí)間信息。
  • --delete:表示刪除DST中SRC沒有的文件。
  • --exclude=PATTERN:表示指定排除不需要傳輸?shù)奈募?,等?hào)后面跟文件名,可以是萬用字符模式(如*.txt)。
  • --progress:表示在同步的過程中可以看到同步的過程狀態(tài),比如統(tǒng)計(jì)要同步的文件數(shù)量、同步的文件傳輸速度等。
  • -u:表示把DST中比SRC還新的文件排除掉,不會(huì)覆蓋。
  • -z:加上該選項(xiàng),將會(huì)在傳輸過程中壓縮
選項(xiàng)雖然多,但阿銘常用的選項(xiàng)也就-a、-v、-z、--delete和--exclude這幾個(gè),請牢記它們!下面阿銘將會(huì)針對(duì)這些選項(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)則不理會(huì)軟連接文件。雖然加-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),會(huì)把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)后,不會(huì)再把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)后同樣會(huì)刪除新增的文件。如下所示:
# 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í),也會(huì)用到--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)備兩臺(tái)Linux機(jī)器,因?yàn)橄旅娴男“咐际菑囊慌_(tái)機(jī)器復(fù)制文件到另一臺(tái)機(jī)器。前面阿銘也帶著大家克隆過一臺(tái)虛擬機(jī),所以把那臺(tái)克隆的虛擬機(jī)打開即可,阿銘的兩臺(tái)機(jī)器IP地址分別為192.168.72.128和192.168.72.129。1. 通過ssh的方式在之前介紹的rsync的5種命令格式中,第二種和第三種(一個(gè)冒號(hào))就屬于通過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.
[email protected]'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那臺(tái)機(jī)器root賬戶的密碼。當(dāng)然也可以使用第三種方式復(fù)制,如下所示:
#rsync-avL192.168.72.129:/tmp/test2/./test3/
[email protected]'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. 通過后臺(tái)服務(wù)的方式這種方式可以理解為:在遠(yuǎn)程主機(jī)上建立一個(gè)rsync的服務(wù)器,在服務(wù)器上配置好rsync的各種應(yīng)用,然后將本機(jī)作為rsync的一個(gè)客戶端連接遠(yuǎn)程的rsync服務(wù)器。下面阿銘就介紹一下如何配置一臺(tái)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è)端口啟動(dòng)rsyncd服務(wù),默認(rèn)是873端口。

  • log file:指定日志文件。

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

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

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

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

  • use chroot true|false:表示在傳輸文件前,首先chroot到path參數(shù)所指定的目錄下。這樣做的原因是實(shí)現(xiàn)額外的安全防護(hù),但缺點(diǎn)是需要roots權(quán)限,并且不能備份指向外部的符號(hào)連接所指向的目錄文件。默認(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)限不對(duì),則不能完成同步,如下所示:

#vi/etc/rsyncd.passwd//寫入如下內(nèi)容
test:test123
#chmod600/etc/rsyncd.passwd
啟動(dòng)rsyncd服務(wù),如下所示:
#rsync--daemon--config=/etc/rsyncd.conf
啟動(dòng)后可以查看一下日志,并查看端口是否啟動(dòng),如下所示:
#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ī)啟動(dòng)rsyncd服務(wù),請把/usr/bin/rsync --daemon --confg=/etc/rsyncd.conf寫入/etc/rc.d/rc.local文件。為了不影響實(shí)驗(yàn)過程,還需要把兩臺(tái)機(jī)器的firewalld服務(wù)關(guān)閉,并設(shè)置為不開機(jī)啟動(dòng),操作過程如下所示:
#systemctlstopfirewalld;systemctldisablefirewalld//兩臺(tái)機(jī)器都執(zhí)行
Removed/etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
#[email protected]::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
[email protected]::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,則同步軟連接文件會(huì)有問題。下面阿銘把主機(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í)行同步,如下所示:
#[email protected]::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í)生效的。上面的例子中,阿銘都有輸入密碼,這意味著我們還是不能寫入腳本中自動(dòng)執(zhí)行。其實(shí)這種方式可以不用手動(dòng)輸入密碼,它有兩種實(shí)現(xiàn)方式。(1) 指定密碼文件在客戶端(即主機(jī)129)上編輯一個(gè)密碼文件:/etc/pass,加入test用戶的密碼:
# vim /etc/pass //寫入如下內(nèi)容
test123
修改密碼文件的權(quán)限:
# chmod 600 /etc/pass
在同步時(shí)指定密碼文件,就可以省去輸入密碼的步驟,如下所示:
#[email protected]::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的這種用法,它是用分號(hào)把兩個(gè)替換的子命令塊替換了。然后我們再到客戶端主機(jī)129上進(jìn)行測試,如下所示:
#[email protected]::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ù)制的?,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)注

    87

    文章

    11414

    瀏覽量

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

    關(guān)注

    0

    文章

    57

    瀏覽量

    11975

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    Jtti:盤點(diǎn)云備份有哪些常見優(yōu)勢

    備份作為種現(xiàn)代的數(shù)據(jù)保護(hù)解決方案,具有許多顯著的優(yōu)勢,以下是云備份的主要優(yōu)勢: 1. 高可用性和數(shù)據(jù)安全性
    的頭像 發(fā)表于 02-13 14:55 ?257次閱讀

    hyper 備份,hyper-v備份的功能有什么?

    ? ? 海量信息時(shí)代,批量管理仿佛是神奇的篩子,能從紛繁復(fù)雜的信息洪流中精準(zhǔn)篩選出有價(jià)值的內(nèi)容。今天小編來講解hyper-v備份的功能有什么。 ? ?Hyper-V備份功能主要包括以下幾個(gè)方面
    的頭像 發(fā)表于 02-08 11:24 ?289次閱讀
    hyper <b class='flag-5'>備份</b>,hyper-v<b class='flag-5'>備份</b>的功能有什么?

    hyper 備份,Hyper備份:虛擬機(jī)備份與恢復(fù)

    ? ? 隨著數(shù)字化轉(zhuǎn)型的加速,企業(yè)和個(gè)人都面臨著海量數(shù)據(jù)和復(fù)雜任務(wù)的挑戰(zhàn)。如何高效地管理和處理這些數(shù)據(jù)和任務(wù),成為提升效率的關(guān)鍵。批量管理工具以其強(qiáng)大的功能和靈活的應(yīng)用場景,為這挑戰(zhàn)提供了有效
    的頭像 發(fā)表于 02-08 09:53 ?558次閱讀
    hyper <b class='flag-5'>備份</b>,Hyper<b class='flag-5'>備份</b>:虛擬機(jī)<b class='flag-5'>備份</b>與恢復(fù)

    hyper 備份,hyper-v備份安全嗎?

    方法:Hyper-V支持使用Hyper-V管理器、Windows Server Backup、第三方備份軟件等多種方法進(jìn)行備份,滿足不同場景下的備份需求,確保數(shù)據(jù)的安全性和完整性。 2
    的頭像 發(fā)表于 02-07 13:39 ?248次閱讀
    hyper <b class='flag-5'>備份</b>,hyper-v<b class='flag-5'>備份</b>安全嗎?

    windows服務(wù)器備份mysql腳本

    、linux備份 使用python腳本,要求有python3和mysqldump #! /usr/bin/python36# -*- coding: utf-8 -*-import
    的頭像 發(fā)表于 01-02 09:14 ?270次閱讀

    rsync 的免密傳輸(同步)文件

    要實(shí)現(xiàn) rsync 的免密傳輸(同步)文件,你需要設(shè)置 SSH 免密登錄。這樣,rsync 就可以在不需要輸入密碼的情況下通過 SSH 連接到遠(yuǎn)程服務(wù)器并傳輸文件。以下是設(shè)置 SSH 免密登錄的步驟
    的頭像 發(fā)表于 12-23 16:26 ?1012次閱讀

    Centralized Backup3.0超全攻略!備份與還原so easy!

    Centralized Backup (簡稱CB) 就是BBS的核心功能之 通過CB 將企業(yè)內(nèi)部員工電腦、文件服務(wù)器、虛擬機(jī)等數(shù)據(jù) 集中備份到本地的鐵威馬備份服務(wù)器中 值此2024
    的頭像 發(fā)表于 12-17 17:27 ?382次閱讀
    Centralized Backup3.0超全攻略!<b class='flag-5'>一</b>鍵<b class='flag-5'>備份</b>與還原so easy!

    VSS在數(shù)據(jù)備份中的作用 VSS技術(shù)的優(yōu)勢與劣勢

    項(xiàng)服務(wù),它允許用戶創(chuàng)建文件和文件系統(tǒng)的快照,即影子副本。這些快照可以用于數(shù)據(jù)備份、恢復(fù)和分析,而不需要中斷當(dāng)前的文件系統(tǒng)操作。 2. VSS在數(shù)據(jù)
    的頭像 發(fā)表于 12-13 16:03 ?671次閱讀

    mysql定時(shí)備份任務(wù)

    在生產(chǎn)環(huán)境上,為了避免數(shù)據(jù)的丟失,通常情況下都會(huì)定時(shí)的對(duì)數(shù)據(jù)庫進(jìn)行備份。而Linux的crontab指令則可以幫助我們實(shí)現(xiàn)對(duì)數(shù)據(jù)庫定時(shí)進(jìn)行備份
    的頭像 發(fā)表于 10-31 10:07 ?404次閱讀

    如何使用SCP和Rsync遠(yuǎn)程拷貝文件

    點(diǎn),但當(dāng)小文件眾多的情況下,rsync會(huì)導(dǎo)致硬盤I/O非常高,而scp基本不影響系統(tǒng)正常使用。scp在夸機(jī)器復(fù)制的時(shí)候?yàn)榱颂岣?b class='flag-5'>數(shù)據(jù)的安全性,使用了ssh連接和加密方式,如果機(jī)器之間配置了ssh免密碼登錄,那在使用scp的時(shí)候
    的頭像 發(fā)表于 09-29 15:54 ?678次閱讀

    秒送LBS場景下的C端SOA服務(wù)容災(zāi)建設(shè)之-數(shù)據(jù)備份

    前言 在面向服務(wù)的架構(gòu)(SOA)系統(tǒng)中,容災(zāi)能力是保障系統(tǒng)穩(wěn)定性的重要組成部分。通過引入 多數(shù)據(jù)中心部署、自動(dòng)化故障轉(zhuǎn)移、數(shù)據(jù)備份 等技術(shù)手段,可以有效提升系統(tǒng)在面對(duì)突發(fā)災(zāi)難事件時(shí)的恢復(fù)能力。例如
    的頭像 發(fā)表于 08-15 14:24 ?458次閱讀
    秒送LBS場景下的C端SOA服務(wù)容災(zāi)建設(shè)之-<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>備份</b><b class='flag-5'>篇</b>

    手機(jī)照片和視頻鍵快速備份到電腦/NAS,無需數(shù)據(jù)線,不消耗流量

    數(shù)據(jù)線,告別龜速的網(wǎng)盤,讓你想拍就拍,無論是本地,還是外地,備份無視距離。 、準(zhǔn)備工作 下載并安裝節(jié)點(diǎn)小寶: 訪問節(jié)點(diǎn)小寶官網(wǎng),下載對(duì)應(yīng)的節(jié)點(diǎn)小寶客戶端。 二、設(shè)置節(jié)點(diǎn)小寶 啟動(dòng)節(jié)點(diǎn)小寶: 打開已經(jīng)安裝好的節(jié)點(diǎn)小寶
    的頭像 發(fā)表于 08-12 11:59 ?1267次閱讀
    手機(jī)照片和視頻<b class='flag-5'>一</b>鍵快速<b class='flag-5'>備份</b>到電腦/NAS,無需<b class='flag-5'>數(shù)據(jù)</b>線,不消耗流量

    個(gè)esp32做了個(gè)Provisioner,如何備份

    我用個(gè)esp32做了個(gè)Provisioner,如何備份?要有需要時(shí),我可以用另個(gè)ESP32,通過備份數(shù)據(jù)實(shí)現(xiàn)替換!如何
    發(fā)表于 06-21 08:12

    Synology ActiveProtect 備份體機(jī)即將發(fā)布,為企業(yè)提供高擴(kuò)展、集中化數(shù)據(jù)保護(hù)方案

    全新ActiveProtect備份體機(jī)。ActiveProtect能夠滿足企業(yè)多站點(diǎn)部署的需求,并且支持不可變備份、Air-gap、源端數(shù)據(jù)重刪技術(shù),為企業(yè)的
    的頭像 發(fā)表于 06-11 16:42 ?461次閱讀
    Synology ActiveProtect <b class='flag-5'>備份</b><b class='flag-5'>一</b>體機(jī)即將發(fā)布,為企業(yè)提供高擴(kuò)展、集中化<b class='flag-5'>數(shù)據(jù)</b>保護(hù)方案
    主站蜘蛛池模板: 性夜影院爽黄a免费视频 | 国产香蕉一区二区精品视频 | 婷婷中文网 | 欧美色图俺去了 | 看视频免费网址 | 国产高清免费在线 | 午夜片 飘香香影院 | 天天操天天操 | 丁香婷婷成人 | 黄色毛片免费进入 | h网站在线免费观看 | аⅴ天堂 在线 | 国产区精品高清在线观看 | 天天做天天爽 | 夜间免费小视频 | 91正在播放| 一区二区三区在线观看视频 | 一女被两男吃奶玩乳尖口述 | 特大一级aaaaa毛片 | 日本一卡二卡3卡四卡网站精品 | 国产精品怡红院永久免费 | 国产精品美女久久久久网站 | 人人插人人射 | 国产精品www视频免费看 | 伊人网视频 | 久久精品国产免费观看99 | 日韩三级中文字幕 | 亚洲香蕉久久 | a天堂资源 | 一级在线观看 | 亚洲伊人久久在 | 不卡一级毛片免费高清 | 亚洲香蕉久久 | 色多多福利网站老司机 | 四虎影院在线视频 | 3344成年在线视频免费播放男男 | 东北美女野外bbwbbw免费 | 国产一级特黄aa大片在线 | 男人都懂的网址在线看片 | 亚洲天堂一区二区三区 | 一本大道高清在线视频 视频 |