



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、rsync 中文手冊,使用 rsync 實現(xiàn)網(wǎng)站鏡像和備份份簡介對于選擇Linux作為應(yīng)用平臺的的中小型企業(yè)或網(wǎng)站來說,往往面臨如何實現(xiàn)數(shù)據(jù)遠程備份或者網(wǎng)站鏡象的問題,雖然有商業(yè)化的備份和鏡象產(chǎn)品可供選擇,但這些產(chǎn)品的價格往往過于昂貴。因此如何利用自由軟件高效實現(xiàn)遠程備份和網(wǎng)站鏡象就成為一個值得討論的話題。通過網(wǎng)絡(luò)進行遠程數(shù)據(jù)備份或者網(wǎng)站鏡象的最簡單的方法就是使用wget,但是這種方式每次都需要將所有數(shù)據(jù)都重新在網(wǎng)絡(luò)上傳輸一遍,而不考慮哪些文件是經(jīng)過更新的, 因此效率非常低下。 尤其在需要備份的數(shù)據(jù)量很大的時候,往往需要花費數(shù)個小時來在網(wǎng)絡(luò)上進行數(shù)據(jù)傳輸。因此這里就介紹一種高效的網(wǎng)絡(luò)遠程備份和
2、鏡象工具-rsync ,它可以滿足絕大多數(shù)要求不是特別嚴格的備份需求。rsync 是類 unix 系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了 remote sync 。它的特性如下 :可以鏡像保存整個目錄樹和文件系統(tǒng)。可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等等。無須特殊權(quán)限即可安裝。優(yōu)化的流程,文件傳輸效率高??梢允褂胷cp 、ssh 等方式來傳輸文件,當(dāng)然也可以通過直接的支持匿名傳輸,以方便進行網(wǎng)站鏡象。軟件下載rysnc 的主頁地址為 :socket連接。目前最新版本為??梢赃x擇從原始網(wǎng)站下載:。編譯安裝rsync的編譯安裝非常簡單,只需要以下簡單的幾步:但是需要注意
3、的是必須在服務(wù)器A 和 B 上都安裝rsync ,其中 A 服務(wù)器上是以服務(wù)器模式運行rsync ,而B 上則以客戶端方式運行rsync 。這樣在web 服務(wù)器 A上運行 rsync 守護進程,在 B 上定時運行客戶程序來備份web 服務(wù)器 A 上需要備份的內(nèi)容。rsync服務(wù)器1、rsync服務(wù)器的啟動在 web 服務(wù)器A 上需要以守護進程方式來啟動rsync服務(wù)器,只需要運行:daemon即可啟動。 rsync 默認服務(wù)端口為 873,服務(wù)器在該端口接收客戶的匿名或者認證方式的備份請求。如果要在啟動時把服務(wù)起來,有幾種不同的方法,比如:a、加入 inetd.conf編輯 /etc/serv
4、ices /etc/inetd.conf,加入,加入rsync 873/tcp ,指定rsync的服務(wù)端口是rsync stream tcp nowait root /bin/rsync rsync873。編加daemon注: 對于 xinetd ,設(shè)置方法類似。b、加入 rc.local編輯 /etc/rc.d/rc.local,在最后添加 :/usr/local/bin/rsyncdaemon2、rsync 的配置對于 rsync 服務(wù)器來說,最重要和復(fù)雜的就是它的配置了。rsync服務(wù)器的配置文件為 /etc/rsyncd.conf,其控制認證、訪問、日志記錄等等。該文件是由一個或多個模
5、塊結(jié)構(gòu)組成。一個模塊定義以方括弧中的模塊名開始,直到下一個模塊定義開始或者文件結(jié)束,模塊中包含格式為name = value的參數(shù)定義。 每個模塊其實就對應(yīng)需要備份的一個目錄樹,比方說在我們的實例環(huán)境中,有三個目錄樹需要備份 :/www/ 、 /home/web_user1/ 和/home/web_user2/ ,那么就需要在配置文件中定義三個模塊,分別對應(yīng)三個目錄樹。配置文件是行為單位的,也就是每個新行都表示一個新的注釋、模塊定義或者參數(shù)賦值。以 #開始的行表示注釋,以” ”結(jié)束的行表示下面一行是該行的繼續(xù)。參數(shù)賦值中等號后可能是一個大小寫不敏感的字符串、一個以 trure/false表示的
6、布爾值。全局參數(shù)在文件中 modlue 之前的所有參數(shù)都是全局參數(shù), 當(dāng)然也可以在全局參數(shù)部分定義模塊參數(shù),這時候該參數(shù)的值就是所有模塊的默認值。motd file“motd file ”參數(shù)用來指定一個消息文件,當(dāng)客戶連接服務(wù)器時該文件的內(nèi)容顯示給客戶,默認是沒有 motd 文件的。log file“l(fā)og file”指定rsync 的日志文件,而不將日志發(fā)送給syslog 。pid file指定 rsync的 pid 文件。syslog facility指定 rsync 發(fā)送日志消息給 syslog 時的消息級別,常見的消息級別是 :uth, authpriv, cron, daemon,
7、 ftp, kern, lpr, mail, news, security, sys-log,user, uucp, local0, local1, local2, local3,local4, local5, local6和local7 。默認值是daemon。模塊參數(shù)在全局參數(shù)之后就需要定義一個或多個模塊了,模塊中可以定義以下參數(shù):comment給模塊指定一個描述,該描述連同模塊名在客戶連接得到模塊列表時顯示給客戶。默認沒有描述定義。path指定該模塊的供備份的目錄樹路徑,該參數(shù)是必須指定的。use chroot如果” use chroot ”指定為true ,那么 rsync 在傳輸文件
8、以前首先chroot到 path參數(shù)所指定的目錄下。這樣做的原因是實現(xiàn)額外的安全防護,但是缺點是需要以 roots權(quán)限,并且不能備份指向外部的符號連接所指向的目錄文件。默認情況下 chroot值為 true 。max connections指定該模塊的最大并發(fā)連接數(shù)量以保護服務(wù)器, 超過限制的連接請求將被告知隨后再試。默認值是 0,也就是沒有限制。lock file指定支持max connections參數(shù)的鎖文件,默認值是/var/run/rsyncd.lock。read only該選項設(shè)定是否允許客戶上載文件。如果為true 那么任何上載請求都會失敗,如果為 false 并且服務(wù)器目錄讀寫
9、權(quán)限允許那么上載是允許的。默認值為 true 。list該選項設(shè)定當(dāng)客戶請求可以使用的模塊列表時,該模塊是否應(yīng)該被列出。 如果設(shè)置該選項為 false ,可以創(chuàng)建隱藏的模塊。默認值是true 。uid該選項指定當(dāng)該模塊傳輸文件時守護進程應(yīng)該具有的uid ,配合 gid選項使用可以確定哪些可以訪問怎么樣的文件權(quán)限,默認值是”nobody”。gid該選項指定當(dāng)該模塊傳輸文件時守護進程應(yīng)該具有的gid 。默認值為” nobody”。exlude用來指定多個由空格隔開的多個模式列表,并將其添加到 exclude 列表中。 這等同于在客戶端命令中使用 exclude來指定模式,不過配置文件中指定的exl
10、ude模式不會傳遞給客戶端,而僅僅應(yīng)用于服務(wù)器。一個模塊只能指定一個exlude選項,但是可以在模式前面使用” - ”和” +”來指定是 exclude還是include 。但是需要注意的一點是該選項有一定的安全性問題,客戶很有可能繞過exlude列表,如果希望確保特定的文件不能被訪問,那就最好結(jié)合uid/gid選項一起使用。exlude from指定一個包含 exclude模式的定義的文件名,服務(wù)器從該文件中讀取exlude 列表定義。include用來指定多個由空格隔開的多個rsync 并應(yīng)該 exlude的模式列表。這等同于在客戶端命令中使用 include來指定模式, 結(jié)合 inclu
11、de和 exlude可以定義復(fù)雜的 exlude/include規(guī)則。一個模塊只能指定一個include選項,但是可以在模式前面使用” - ”和” +”來指定是 exclude還是 include。include from指定一個包含include模式的定義的文件名,服務(wù)器從該文件中讀取include列表定義。auth users該選項指定由空格或逗號分隔的用戶名列表,只有這些用戶才允許連接該模塊。這里的用戶和系統(tǒng)用戶沒有任何關(guān)系。如果”authusers ”被設(shè)置,那么客戶端發(fā)出對該模塊的連接請求以后會被rsync請求 challenged進行驗證身份這里使用的 challenge/resp
12、onse認證協(xié)議。用戶的名和密碼以明文方式存放在” secrets file”選項指定的文件中。默認情況下無需密碼就可以連接模塊( 也就是匿名方式 ) 。secrets file該選項指定一個包含定義用戶名: 密碼對的文件。只有在”auth users ”被定義時,該文件才有作用。文件每行包含一個username:passwd 對。一般來說密碼最好不要超過8 個字符。沒有默認的secures file名,需要限式指定一個。( 例如:/etc/rsyncd.secrets) strict modes該選項指定是否監(jiān)測密碼文件的權(quán)限,如果該選項值為true那么密碼文件只能被 rsync 服務(wù)器運行
13、身份的用戶訪問, 其他任何用戶不可以訪問該文件。 默認值為 true 。hosts allow該選項指定哪些IP 的客戶允許連接該模塊??蛻裟J蕉x可以是以下形式:,客戶主機只有完全匹配該IP 才允許訪問。例如,屬于該網(wǎng)絡(luò)的客戶都允許連接該模塊。例如,屬于該網(wǎng)絡(luò)的客戶都允許連接該模塊。例如o 一個主機名,客戶主機只有擁有該主機名才允許訪問,例如。,所有屬于該域的主機都允許。默認是允許所有主機連接。hosts deny指定不允許連接 rsync 服務(wù)器的機器, 可以使用 hosts allow 的定義方式來進行定義。默認是沒有 hosts deny 定義。ignore errors指定 rsyn
14、cd 在判斷是否運行傳輸時的刪除操作時忽略server上的 IP 錯誤,一般來說 rsync 在出現(xiàn) IO 錯誤時將將跳過 delete 操作,以防止因為暫時的資源不足或其它 IO 錯誤導(dǎo)致的嚴重問題。ignore nonreadable指定 rysnc 服務(wù)器完全忽略那些用戶沒有訪問權(quán)限的文件。 這對于在需要備份的目錄中有些文件是不應(yīng)該被備份者得到的情況是有意義的。transfer logging使 rsync 服務(wù)器使用 ftp 格式的文件來記錄下載和上載操作在自己單獨的日志中。log format通過該選項用戶在使用transfer logging可以自己定制日志文件的字段。其格式是一個
15、包含格式定義符的字符串,可以使用的格式定義符如下所示:o %h 遠程主機名o %a 遠程IP 地址o %l 文件長度字符數(shù)o %p 該次rsync 會話的進程ido %o 操作類型 : ”send”或” recv ”o %f 文件名o %P 模塊路徑o %m 模塊名o %t 當(dāng)前時間o %u 認證的用戶名 ( 匿名時是null)o %b 實際傳輸?shù)淖止?jié)數(shù)o %c 當(dāng)發(fā)送文件時,該字段記錄該文件的校驗碼默認 log 格式為 : ”%o %h %a %m (%u) %f %l ”,一般來說 , 在每行的頭上會添加” %t %p “。在源代碼中同時發(fā)布有一個叫rsyncstats的 perl腳本程序
16、來統(tǒng)計這種格式的日志文件。timeout通過該選項可以覆蓋客戶指定的IP 超時時間。通過該選項可以確保rsync 服務(wù)器不會永遠等待一個崩潰的客戶。超時單位為秒鐘,0表示沒有超時定義,這也是默認值。對于匿名 rsync 服務(wù)器來說,一個理想的數(shù)字是600。refuse options通過該選項可以定義一些不允許客戶對該模塊使用的命令參數(shù)列表。這里必須使用命令全名, 而不能是簡稱。 但發(fā)生拒絕某個命令的情況時服務(wù)器將報告錯誤信息然后退出。如果要防止使用壓縮,應(yīng)該是: ”dont compress = * ”。dont compress用來指定那些不進行壓縮處理再傳輸?shù)奈募?,默認值是*.gz *.
17、tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbzrsync 客戶命令在對 rsync 服務(wù)器配置結(jié)束以后, 下一步就需要在客戶端發(fā)出rsync命令來實現(xiàn)將服務(wù)器端的文件備份到客戶端來。rsync是一個功能非常強大的工具,其命令也有很多功能特色選項,我們下面就對它的選項一一進行分析說明。首先, rsync的命令格式可以為 :rsync OPTION SRC SRC USERHOST:DESTrsync OPTION USERHOST:SRC DESTrsync OPTION SRC SRC DESTrsync OPTION USERHOST:SRC DEST
18、rsync OPTION SRC SRC USERHOST:DESTrsync OPTION rsync:/USERHOST:PORT/SRC DEST rsync 有六種不同的工作模式 :拷貝本地文件;當(dāng) SRC和 DES路徑信息都不包含有單個冒號” : ”分隔符時就啟動這種工作模式。使用一個遠程 shell 程序(如 rsh 、ssh)來實現(xiàn)將本地機器的內(nèi)容拷貝到遠程機器。當(dāng) DST路徑地址包含單個冒號” : ”分隔符時啟動該模式。使用一個遠程 shell 程序(如 rsh 、ssh)來實現(xiàn)將遠程機器的內(nèi)容拷貝到本地機器。當(dāng) SRC地址路徑包含單個冒號” : ”分隔符時啟動該模式。從遠程
19、rsync 服務(wù)器中拷貝文件到本地機。 當(dāng) SRC路徑信息包含” : ”分隔符時啟動該模式。從本地機器拷貝文件到遠程 rsync 服務(wù)器中。當(dāng) DST路徑信息包含” : ”分隔符時啟動該模式。列遠程機的文件列表。 這類似于 rsync 傳輸,不過只要在命令中省略掉本地機信息即可。1、用法在使用 rsync 傳輸文件時, 需要指定一個源和一個目的, 其中一個可能是遠程機器的資源信息。例如 :rsync *.c foo:src/表示將傳輸當(dāng)前目錄下所有以 .c 結(jié)尾的文件到機器 foo 的 src 目錄下。如果任何文件已經(jīng)存在于遠程系統(tǒng), 則會調(diào)用遠程更新協(xié)議來實現(xiàn)僅僅傳輸那些更新過的文件。rsy
20、nc -avz foo:src/bar /data/tmp該命令則遞歸地傳輸機器 foo 上的 src/bar 目錄下的所有內(nèi)容到本地 /data/tmp/bar 目錄中。文件以歸檔模式進行傳輸,以確保符號鏈結(jié)、屬性、權(quán)限、屬主等信息在傳輸中都被保存。此外,可以使用壓縮技術(shù)來加快數(shù)據(jù)傳輸:rsync -avz foo:src/bar/ /data/tmp路徑信息以” / ”結(jié)尾時表示拷貝該目錄, 而不以” / ”結(jié)尾表示拷貝該目錄。 當(dāng)配合使用 delete 選項時這兩種情況的區(qū)別將會表現(xiàn)出來。也可以以本地模式來使用rsync ,如果SRC和 DST路徑中都沒有任何” : ”符號則表示該命令運
21、行在本地模式,等同于cp 命令。這種模式則將會列出可以訪問的所有模塊信息。選項說明-v,verbose 詳細模式輸出-q,quiet精簡輸出模式-c,checksum 打開校驗開關(guān),強制對文件傳輸進行校驗-a,archive歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD-r,recursive對子目錄以遞歸模式處理-R,relative使用相對路徑信息rsync foo/bar/foo.c remote:/tmp/則在 /tmp目錄下創(chuàng)建foo.c文件,而如果使用 -R參數(shù) :rsync -R foo/bar/foo.c remote:/tmp/則會創(chuàng)建文件 /tm
22、p/foo/bar/foo.c,也就是會保持完全路徑信息。-b,backup 創(chuàng)建備份,也就是對于目的已經(jīng)存在有同樣的文件名時,將老的文件重新命名為 filename ??梢允褂?suffix選項來指定不同的備份文件前綴。backup-dir 將備份文件 ( 如filename) 存放在在目錄下。 -suffix=SUFFIX 定義備份文件前綴-u,update僅僅進行更新,也就是跳過所有已經(jīng)存在于DST,并且文件時間晚于要備份的文件。 ( 不覆蓋更新的文件 )-l,links保留軟鏈結(jié)-L,copy-links 想對待常規(guī)文件一樣處理軟鏈結(jié)copy-unsafe-links僅僅拷貝指向SRC
23、路徑目錄樹以外的鏈結(jié)safe-links忽略指向SRC路徑目錄樹以外的鏈結(jié)-H,hard-links 保留硬鏈結(jié)-p,perms 保持文件權(quán)限-o,owner 保持文件屬主信息-g,group保持文件屬組信息-D,devices保持設(shè)備文件信息-t,times保持文件時間信息-S,sparse對稀疏文件進行特殊處理以節(jié)省DST的空間-n,dry-run現(xiàn)實哪些文件將被傳輸-W, whole-file拷貝文件,不進行增量檢測-x,one-file-system不要跨越文件系統(tǒng)邊界-B,block-size=SIZE 檢驗算法使用的塊尺寸,默認是700 字節(jié)-e,rsh=COMMAND指定替代 r
24、sh的 shell程序rsync-path=PATH 指定遠程服務(wù)器上的rsync命令所在路徑信息-C,cvs-exclude 使用和 CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸?shù)奈募xisting 僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件delete 刪除那些 DST中 SRC沒有的文件delete-excluded 同樣刪除接收端那些被該選項指定排除的文件delete-after傳輸結(jié)束以后再刪除ignore-errors及時出現(xiàn)IO 錯誤也進行刪除max-delete=NUM 最多刪除NUM個文件partial 保留那些因故沒有完全傳輸?shù)奈募允羌涌祀S后
25、的再次傳輸force 強制刪除目錄,即使不為空numeric-ids不將數(shù)字的用戶和組ID 匹配為用戶名和組名timeout=TIME IP超時時間,單位為秒-I, ignore-times不跳過那些有同樣的時間和長度的文件size-only 當(dāng)決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間modify-window=NUM 決定文件是否時間相同時使用的時間戳窗口,默認為0-T temp-dir=DIR在 DIR 中創(chuàng)建臨時文件compare-dest=DIR 同樣比較 DIR 中的文件來決定是否需要備份-P 等同于 partialprogress 顯示備份過程-z,compress
26、對備份的文件在傳輸時進行壓縮處理exclude=PATTERN指定排除不需要傳輸?shù)奈募J絠nclude=PATTERN 指定不排除而需要傳輸?shù)奈募J絜xclude-from=FILE 排除 FILE 中指定模式的文件include-from=FILE 不排除 FILE 指定模式匹配的文件version 打印版本信息address 綁定到特定的地址config=FILE指定其他的配置文件,不使用默認的port=PORT 指定其他的rsync 服務(wù)端口rsyncd.conf文件blocking-io 對遠程 shell 使用阻塞 IO -stats 給出某些文件的傳輸狀態(tài)progress 在傳
27、輸時現(xiàn)實傳輸過程log-format=FORMAT 指定日志文件格式password-file=FILE 從 FILE 中得到密碼bwlimit=KBPS 限制 I/O 帶寬, KBytes per second -h, help 顯示幫助信息實例分析這里假設(shè)有兩臺服務(wù)器 :A 和 B。其中 A 是主 web 服務(wù)器,具有域名,B服務(wù)器是備份機,其域名為。其中A 的 web 內(nèi)容存放在以下幾個地方 : /www/ 和 /home/web_user1/ 和/home/web_user2/ 。我們需要在備份機B上建立對這幾個目錄內(nèi)容的備份。服務(wù)器配置實例那么在上創(chuàng)建rsyncd的配置文件/etc/
28、rsyncd.conf,內(nèi)容如下 :uid = nobodygid = nobodyuse chroot = nomax connections = 4pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.logwwwpath = /www/ignore errorsread only = truelist = falseauth users = backupsecrets file = /etc/backserver.pasweb_user1path = /home/we
29、b_user1/ignore errorsread only = truelist = falseuid = web_user1gid = web_user1auth users = backupsecrets file = /etc/backserver.pasweb_user2path = /home/web_user2/ignore errorsread only = truelist = falseuid = web_user2gid = web_user2auth users = backupsecrets file = /etc/backserver.pas這里定義有四個三個模塊,
30、分別對應(yīng)于三個需要備份的目錄樹。這里只允許備份本機的數(shù)據(jù),并且需要認證。三個模塊授權(quán)的備份用戶都為backup,并且用戶信息保存在文件/etc/backserver.pas中,其內(nèi)容如下 :backup:bk_passwd并且該文件只能是 root 用戶可讀寫的, 否則 rsyncd 啟動時會出錯。 這些文件配置完畢以后,就需要在 A 服務(wù)器上啟動 rsyncd 服務(wù)器 :rsyncdaemon客戶命令示例/usr/local/bin/rsync -vzrtopgdeleteexclude“l(fā)ogs/ ” exclude“conf/ssl.*/ ” password-file=/etc/rsy
31、nc.pass上面這個命令行中 -vzrtopg里的 v 是 verbose , z 是壓縮, r 是 recursive , topg都是保持文件原有屬性如屬主、時間的參數(shù)。progress 是指顯示出詳細的進度情況, delete 是指如果服務(wù)器端刪除了這一文件,那么客戶端也相應(yīng)把文件刪除,保持真正的一致。exclude “l(fā)ogs/ ” 表示不對 /www/logs目錄下的文件進行備份。 exclude“conf/ssl.*/ ”表示不對 /www/conf/ssl.*/目錄下的文件進行備份。backup20:www 表示對該命令是對服務(wù)器20
32、中的 www模塊進行備份, backup 表示使用 backup 來對該模塊進行備份。password-file=/etc/rsync.pass來指定密碼文件, 這樣就可以在腳本中使用而無需交互式地輸入驗證密碼了,這里需要注意的是這份密碼文件權(quán)限屬性要設(shè)得只有 root 可讀。這里將備份的內(nèi)容存放在備份機的/backup/www/ 目錄下。rootlinuxaid /# /usr/local/bin/rsync -vzrtopgdeleteexclude“l(fā)ogs/ ” exclude “conf/ssl.*/ ” password-file=/etc/rsync.passreceiving
33、file list./1785 (100%)1.py4086 (100%)2.py10680 (100%)a0 (100%)ip3956 (100%)./ donewrote 2900 bytes read 145499 bytes 576.34 bytes/sec total size is 2374927 speedup is 45.34對其它兩個模塊操作的命令分別為:/usr/local/bin/rsync -vzrtopgdeleteprogresspassword-file=/etc/rsync.pass/usr/local/bin/rsync -vzrtopgdeleteprogr
34、esspassword-file=/etc/rsync.pass可以將客戶命令通過crontab -e命令來實現(xiàn)自動備份,如crontab -e:一些示例腳本這里這些腳本都是rsync網(wǎng)站上的例子 :1、每隔七天將數(shù)據(jù)往中心服務(wù)器做增量備份#!/bin/sh# This script does personal backups to a rsync backup server. You will end up# with a 7 day rotating incremental backup. The incrementals will go# into subdirectories name
35、d after the day of the week, and the current# full backup goes into a directory called“current ”# directory to backup BDIR=/home/$USER# excludes file - this contains a wildcard pattern per line of files to excludeEXCLUDES=$HOME/cron/excludes# the name of the backup machineBSERVER=owl# your password
36、on the backup server export RSYNC_PASSWORD=XXXXXX#BACKUPDIR=date +%AOPTS=” forceignore-errorsdelete-excludedexclude-from=$EXCLUDESdelete backup backup-dir=/$BACKUPDIR -a ”export PATH=$PATH:/bin:/usr/bin:/usr/local/bin# the following line clears the last weeks incremental directory -d $HOME/emptydir
37、| mkdir $HOME/emptydirrsync delete -a $HOME/emptydir/ $BSERVER:$USER/$BACKUPDIR/ rmdir $HOME/emptydir# now the actual transferrsync $OPTS $BDIR $BSERVER:$USER/current2、備份至一個空閑的硬盤#!/bin/shexport PATH=/usr/local/bin:/usr/bin:/binLIST=”rootfs usr data data2for d in $LIST; domount /backup/$drsync -ax ex
38、clude fstab delete /$d/ /backup/$d/ umount /backup/$ddoneDAY=date “+%A”rsync -a delete /usr/local/apache /data2/backups/$DAY rsync -a delete /data/solid /data2/backups/$DAY3、對的 cvs 樹進行鏡像#!/bin/bashcd /var/www/cvs/vger/PATH=/usr/local/bin:/usr/freeware/bin:/usr/bin:/binRUN=lps x | grep rsync | grep -
39、v grep | wc -lif “$RUN” -gt 0 ; thenecho already runningexit 1fisum1=sum $HOME/ChangeLogsum2=sum /var/www/cvs/vger/CVSROOT/ChangeLogif “$sum1 = “$sum2 ; thenecho nothing to doexit 0firsync -az delete FAQQ:如何通過ssh 進行 rsync ,而且無須輸入密碼?A: 可以通過以下幾個步驟1.通過 ssh-keygen 在 serverA 上建立 SSH keys,不要指定密碼, 你會在 /.ssh下看到 identity和 identity.pub文件2.在 server B 上的 home目錄建立子目錄 .ssh3.將 A 的 identity.pub拷貝到 server B 上4.將 identity.pub加到 user b/.ssh/au
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022圣誕節(jié)氣氛感言(8篇)
- 老舊停車場智能化改造可行性研究報告(參考模板)
- 五以內(nèi)的加法大班教學(xué)
- 年貨促銷策劃方案
- 初創(chuàng)公司股權(quán)設(shè)計
- 河南司法警官職業(yè)學(xué)院《大數(shù)據(jù)平臺及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西體育高等??茖W(xué)?!锻两üこ袒A(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 福州科技職業(yè)技術(shù)學(xué)院《虛擬儀器技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇理工學(xué)院《電氣檢測技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽揚子職業(yè)技術(shù)學(xué)院《法律文獻檢索》2023-2024學(xué)年第二學(xué)期期末試卷
- 裝配式圍擋施工方案
- 口腔正畸學(xué)??荚囶}+參考答案
- 2024年黑龍江齊齊哈爾市紀委監(jiān)委擇優(yōu)調(diào)入人員10人管理單位遴選500模擬題附帶答案詳解
- 網(wǎng)絡(luò)系統(tǒng)集成(項目式微課版)-課程標準
- 2023年國家知識產(chǎn)權(quán)局知識產(chǎn)權(quán)檢索咨詢中心招聘筆試真題
- 人力資源管理:基于創(chuàng)新創(chuàng)業(yè)視角學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年國家公務(wù)員考試《行測》真題卷(地市卷)-答案和解析
- 2024年注冊安全工程師真題答案與解析【法規(guī)】
- 衛(wèi)生院優(yōu)化服務(wù)環(huán)境提升社會滿意度整改方案
- 專題12 數(shù)列-【好題匯編】五年(2020-2024)高考數(shù)學(xué)真題分類匯編(含答案解析)
- 學(xué)習(xí)|新收入準則(財政部會計司培訓(xùn))
評論
0/150
提交評論