亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

rsync中文手冊之使用rsync實(shí)現(xiàn)網(wǎng)站鏡像和備份linux第2/3頁

 更新時間:2008年09月17日 13:04:44   作者:  
用rsync實(shí)現(xiàn)網(wǎng)站鏡像和備份 雖然是linux下的操作,但原理和windows下類似

auth users
該選項(xiàng)指定由空格或逗號分隔的用戶名列表,只有這些用戶才允許連接該模塊。這里的用戶和系統(tǒng)用戶沒有任何關(guān)系。如果"auth users"被設(shè)置,那么客戶端發(fā)出對該模塊的連接請求以后會被rsync請求challenged進(jìn)行驗(yàn)證身份這里使用的 challenge/response認(rèn)證協(xié)議。用戶的名和密碼以明文方式存放在"secrets file"選項(xiàng)指定的文件中。默認(rèn)情況下無需密碼就可以連接模塊(也就是匿名方式)。
secrets file
該選項(xiàng)指定一個包含定義用戶名:密碼對的文件。只有在"auth users"被定義時,該文件才有作用。文件每行包含一個username:passwd對。一般來說密碼最好不要超過8個字符。沒有默認(rèn)的 secures file名,需要限式指定一個。(例如:/etc/rsyncd.secrets)
strict modes
該選項(xiàng)指定是否監(jiān)測密碼文件的權(quán)限,如果該選項(xiàng)值為true那么密碼文件只能被rsync服務(wù)器運(yùn)行身份的用戶訪問,其他任何用戶不可以訪問該文件。默認(rèn)值為true。
hosts allow
該選項(xiàng)指定哪些IP的客戶允許連接該模塊??蛻裟J蕉x可以是以下形式:
o xxx.xxx.xxx.xxx,客戶主機(jī)只有完全匹配該IP才允許訪問。例如:192.167.0.1
o a.b.c.d/n,屬于該網(wǎng)絡(luò)的客戶都允許連接該模塊。例如:192.168.0.0/24
o a.b.c.d/e.f.g.h,屬于該網(wǎng)絡(luò)的客戶都允許連接該模塊。例如:192.168.0.0/255.255.255.0
o 一個主機(jī)名,客戶主機(jī)只有擁有該主機(jī)名才允許訪問,例如:backup.linuxaid.com.cn。
o *.linuxaid.com.cn,所有屬于該域的主機(jī)都允許。
默認(rèn)是允許所有主機(jī)連接。
hosts deny
指定不允許連接rsync服務(wù)器的機(jī)器,可以使用hosts allow的定義方式來進(jìn)行定義。默認(rèn)是沒有hosts deny定義。
ignore errors
指定rsyncd在判斷是否運(yùn)行傳輸時的刪除操作時忽略server上的IP錯誤,一般來說rsync在出現(xiàn)IO錯誤時將將跳過--delete操作,以防止因?yàn)闀簳r的資源不足或其它IO錯誤導(dǎo)致的嚴(yán)重問題。
ignore nonreadable
指定rysnc服務(wù)器完全忽略那些用戶沒有訪問權(quán)限的文件。這對于在需要備份的目錄中有些文件是不應(yīng)該被備份者得到的情況是有意義的。
transfer logging
使rsync服務(wù)器使用ftp格式的文件來記錄下載和上載操作在自己單獨(dú)的日志中。
log format
通過該選項(xiàng)用戶在使用transfer logging可以自己定制日志文件的字段。其格式是一個包含格式定義符的字符串,可以使用的格式定義符如下所示:
o %h 遠(yuǎn)程主機(jī)名
o %a 遠(yuǎn)程IP地址
o %l 文件長度字符數(shù)
o %p 該次rsync會話的進(jìn)程id
o %o 操作類型:"send"或"recv"
o %f 文件名
o %P 模塊路徑
o %m 模塊名
o %t 當(dāng)前時間
o %u 認(rèn)證的用戶名(匿名時是null)
o %b 實(shí)際傳輸?shù)淖止?jié)數(shù)
o %c 當(dāng)發(fā)送文件時,該字段記錄該文件的校驗(yàn)碼
默認(rèn)log格式為:"%o %h [%a] %m (%u) %f %l",一般來說,在每行的頭上會添加"%t [%p] "。在源代碼中同時發(fā)布有一個叫rsyncstats的perl腳本程序來統(tǒng)計(jì)這種格式的日志文件。
timeout
通過該選項(xiàng)可以覆蓋客戶指定的IP超時時間。通過該選項(xiàng)可以確保rsync服務(wù)器不會永遠(yuǎn)等待一個崩潰的客戶。超時單位為秒鐘,0表示沒有超時定義,這也是默認(rèn)值。對于匿名rsync服務(wù)器來說,一個理想的數(shù)字是600。
refuse options
通過該選項(xiàng)可以定義一些不允許客戶對該模塊使用的命令參數(shù)列表。這里必須使用命令全名,而不能是簡稱。但發(fā)生拒絕某個命令的情況時服務(wù)器將報(bào)告錯誤信息然后退出。如果要防止使用壓縮,應(yīng)該是:"dont compress = *"。
dont compress
用來指定那些不進(jìn)行壓縮處理再傳輸?shù)奈募J(rèn)值是
*.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
rsync客戶命令
在對rsync服務(wù)器配置結(jié)束以后,下一步就需要在客戶端發(fā)出rsync命令來實(shí)現(xiàn)將服務(wù)器端的文件備份到客戶端來。rsync是一個功能非常強(qiáng)大的工具,其命令也有很多功能特色選項(xiàng),我們下面就對它的選項(xiàng)一一進(jìn)行分析說明。
首先,rsync的命令格式可以為:
rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... SRC [SRC]... DEST
rsync [OPTION]... [USER@]HOST::SRC [DEST]
rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
rsync有六種不同的工作模式:
拷貝本地文件;當(dāng)SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。
使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實(shí)現(xiàn)將本地機(jī)器的內(nèi)容拷貝到遠(yuǎn)程機(jī)器。當(dāng)DST路徑地址包含單個冒號":"分隔符時啟動該模式。
使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實(shí)現(xiàn)將遠(yuǎn)程機(jī)器的內(nèi)容拷貝到本地機(jī)器。當(dāng)SRC地址路徑包含單個冒號":"分隔符時啟動該模式。
從遠(yuǎn)程rsync服務(wù)器中拷貝文件到本地機(jī)。當(dāng)SRC路徑信息包含"::"分隔符時啟動該模式。
從本地機(jī)器拷貝文件到遠(yuǎn)程rsync服務(wù)器中。當(dāng)DST路徑信息包含"::"分隔符時啟動該模式。
列遠(yuǎn)程機(jī)的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機(jī)信息即可。
1、用法
在使用rsync傳輸文件時,需要指定一個源和一個目的,其中一個可能是遠(yuǎn)程機(jī)器的資源信息。例如:
rsync *.c foo:src/
表示將傳輸當(dāng)前目錄下所有以.c結(jié)尾的文件到機(jī)器foo的src目錄下。如果任何文件已經(jīng)存在于遠(yuǎn)程系統(tǒng),則會調(diào)用遠(yuǎn)程更新協(xié)議來實(shí)現(xiàn)僅僅傳輸那些更新過的文件。
rsync -avz foo:src/bar /data/tmp
該命令則遞歸地傳輸機(jī)器foo上的src/bar目錄下的所有內(nèi)容到本地/data/tmp/bar目錄中。文件以歸檔模式進(jìn)行傳輸,以確保符號鏈結(jié)、屬性、權(quán)限、屬主等信息在傳輸中都被保存。此外,可以使用壓縮技術(shù)來加快數(shù)據(jù)傳輸:
rsync -avz foo:src/bar/ /data/tmp
路徑信息以"/"結(jié)尾時表示拷貝該目錄,而不以"/"結(jié)尾表示拷貝該目錄。當(dāng)配合使用--delete選項(xiàng)時這兩種情況的區(qū)別將會表現(xiàn)出來。
也可以以本地模式來使用rsync,如果SRC和DST路徑中都沒有任何":"符號則表示該命令運(yùn)行在本地模式,等同于cp命令。
rsync somehost.mydomain.com::
這種模式則將會列出somehost.mydomain.com.可以訪問的所有模塊信息。
選項(xiàng)說明
-v, --verbose 詳細(xì)模式輸出
-q, --quiet 精簡輸出模式
-c, --checksum 打開校驗(yàn)開關(guān),強(qiáng)制對文件傳輸進(jìn)行校驗(yà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)建文件/tmp/foo/bar/foo.c,也就是會保持完全路徑信息。
-b, --backup 創(chuàng)建備份,也就是對于目的已經(jīng)存在有同樣的文件名時,將老的文件重新命名為~filename。可以使用--suffix選項(xiàng)來指定不同的備份文件前綴。
--backup-dir 將備份文件(如~filename)存放在在目錄下。
-suffix=SUFFIX 定義備份文件前綴
-u, --update 僅僅進(jìn)行更新,也就是跳過所有已經(jīng)存在于DST,并且文件時間晚于要備份的文件。(不覆蓋更新的文件)
-l, --links 保留軟鏈結(jié)
-L, --copy-links 想對待常規(guī)文件一樣處理軟鏈結(jié)
--copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結(jié)
--safe-links 忽略指向SRC路徑目錄樹以外的鏈結(jié)
-H, --hard-links 保留硬鏈結(jié)
-p, --perms 保持文件權(quán)限
-o, --owner 保持文件屬主信息
-g, --group 保持文件屬組信息
-D, --devices 保持設(shè)備文件信息
-t, --times 保持文件時間信息
-S, --sparse 對稀疏文件進(jìn)行特殊處理以節(jié)省DST的空間
-n, --dry-run現(xiàn)實(shí)哪些文件將被傳輸
-W, --whole-file 拷貝文件,不進(jìn)行增量檢測
-x, --one-file-system 不要跨越文件系統(tǒng)邊界
-B, --block-size=SIZE 檢驗(yàn)算法使用的塊尺寸,默認(rèn)是700字節(jié)
-e, --rsh=COMMAND 指定替代rsh的shell程序
--rsync-path=PATH 指定遠(yuǎn)程服務(wù)器上的rsync命令所在路徑信息
-C, --cvs-exclude 使用和CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸?shù)奈募?
--existing 僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件
--delete 刪除那些DST中SRC沒有的文件
--delete-excluded 同樣刪除接收端那些被該選項(xiàng)指定排除的文件
--delete-after 傳輸結(jié)束以后再刪除
--ignore-errors 及時出現(xiàn)IO錯誤也進(jìn)行刪除
--max-delete=NUM 最多刪除NUM個文件
--partial 保留那些因故沒有完全傳輸?shù)奈募?,以是加快隨后的再次傳輸
--force 強(qiáng)制刪除目錄,即使不為空
--numeric-ids 不將數(shù)字的用戶和組ID匹配為用戶名和組名
--timeout=TIME IP超時時間,單位為秒
-I, --ignore-times 不跳過那些有同樣的時間和長度的文件
--size-only 當(dāng)決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間
--modify-window=NUM 決定文件是否時間相同時使用的時間戳窗口,默認(rèn)為0
-T --temp-dir=DIR 在DIR中創(chuàng)建臨時文件
--compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份
-P 等同于 --partial
--progress 顯示備份過程
-z, --compress 對備份的文件在傳輸時進(jìn)行壓縮處理
--exclude=PATTERN 指定排除不需要傳輸?shù)奈募J?
--include=PATTERN 指定不排除而需要傳輸?shù)奈募J?
--exclude-from=FILE 排除FILE中指定模式的文件
--include-from=FILE 不排除FILE指定模式匹配的文件
--version 打印版本信息
--address 綁定到特定的地址
--config=FILE 指定其他的配置文件,不使用默認(rèn)的rsyncd.conf文件
--port=PORT 指定其他的rsync服務(wù)端口
--blocking-io 對遠(yuǎn)程shell使用阻塞IO
-stats 給出某些文件的傳輸狀態(tài)
--progress 在傳輸時現(xiàn)實(shí)傳輸過程
--log-format=FORMAT 指定日志文件格式
--password-file=FILE 從FILE中得到密碼
--bwlimit=KBPS 限制I/O帶寬,KBytes per second
-h, --help 顯示幫助信息
實(shí)例分析
這里假設(shè)有兩臺服務(wù)器:A和B。其中A是主web服務(wù)器,具有域名www.linuxaid.com.cn(202.99.11.120),B服務(wù)器是備份機(jī),其域名為backup.linuxaid.com.cn(202.99.11.121)。其中A的web內(nèi)容存放在以下幾個地方: /www/和 /home/web_user1/和/home/web_user2/。我們需要在備份機(jī)B上建立對這幾個目錄內(nèi)容的備份。

相關(guān)文章

  • linux燒寫、配置、搭建Edison環(huán)境

    linux燒寫、配置、搭建Edison環(huán)境

    本文給大家介紹一下linux上燒寫、配置、搭建Edison環(huán)境的基本流程和需要注意的事項(xiàng),參考一下吧。
    2017-11-11
  • centos7安裝chronyd服務(wù)方式

    centos7安裝chronyd服務(wù)方式

    這篇文章主要介紹了centos7安裝chronyd服務(wù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Kerberos安裝教程及使用詳解

    Kerberos安裝教程及使用詳解

    Kerberos協(xié)議主要用于計(jì)算機(jī)網(wǎng)絡(luò)的身份鑒別(Authentication), 其特點(diǎn)是用戶只需輸入一次身份驗(yàn)證信息就可以憑借此驗(yàn)證獲得的票據(jù)(ticket-granting ticket)訪問多個服務(wù)。這篇文章主要介紹了Kerberos安裝教程及使用詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Linux基礎(chǔ):如何找出你的系統(tǒng)所支持的最大內(nèi)存

    Linux基礎(chǔ):如何找出你的系統(tǒng)所支持的最大內(nèi)存

    這篇文章主要介紹了Linux基礎(chǔ):如何找出你的系統(tǒng)所支持的最大內(nèi)存,需要的朋友可以參考下
    2015-04-04
  • centos7修改網(wǎng)關(guān)和配置ip的方法示例

    centos7修改網(wǎng)關(guān)和配置ip的方法示例

    這篇文章主要介紹了centos7修改網(wǎng)關(guān)和配置ip的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 虛擬機(jī)安裝Linux rhel7.3操作系統(tǒng)(具體步驟)

    虛擬機(jī)安裝Linux rhel7.3操作系統(tǒng)(具體步驟)

    這篇文章主要介紹了虛擬機(jī)安裝Linux rhel7.3操作系統(tǒng)(具體步驟),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Linux date 時間設(shè)置同步命令分享

    Linux date 時間設(shè)置同步命令分享

    Linux服務(wù)器運(yùn)行久時,系統(tǒng)時間就會存在一定的誤差,一般情況下可以使用date命令進(jìn)行時間設(shè)置,但在做數(shù)據(jù)庫集群分片等復(fù)雜操作時對多臺機(jī)器的時間差是有要求的,此時就需要使用ntpdate進(jìn)行時間同步。
    2018-04-04
  • apache中封IP的實(shí)現(xiàn)方法

    apache中封IP的實(shí)現(xiàn)方法

    最簡單的方法是從Apache里封(如果你是用Apache當(dāng)服務(wù)器的話)。你既可以在httpd.conf配置文件里設(shè)置,又可以在.htaccess里設(shè)置。
    2011-04-04
  • win8下XAMPP中Apache模塊無效(apache無法打開)的解決方法

    win8下XAMPP中Apache模塊無效(apache無法打開)的解決方法

    win8下系統(tǒng)默認(rèn)占用80端口,導(dǎo)致apache無法打開,下面是具體的解決方法:首先以管理員權(quán)限運(yùn)行c:\windows\system32\cmd.exe.....感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • CentOS下采用Crontab實(shí)現(xiàn)PHP腳本定時任務(wù)

    CentOS下采用Crontab實(shí)現(xiàn)PHP腳本定時任務(wù)

    本篇文章主要介紹了CentOS下采用Crontab實(shí)現(xiàn)PHP腳本定時任務(wù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論