国产三区四区_亚洲精品国产精品色欲AV_青青操av在线_黄的网站在线观看_中文字幕无码无遮挡在线看_日韩精品中文字幕吗一区二区

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > 艾銻分享 >

Linux rsync 命令用法詳解:遠程數(shù)據(jù)同步工具-服務(wù)器運維


2020-05-12 20:42 作者:admin 瀏覽量:

Linux rsync 命令用法詳解:遠程數(shù)據(jù)同步工具-服務(wù)器運維

艾銻無限科技專業(yè):IT外包、企業(yè)外包、網(wǎng)站外包、中小企業(yè)云服務(wù)平臺等北京IT外包服務(wù)
 
艾銻無限是一家專門做企業(yè)網(wǎng)管外包服務(wù)的機構(gòu),通過線上+線下結(jié)合的服務(wù)方式,為企業(yè)提供電腦維修、辦公設(shè)備維護、系統(tǒng)維護、網(wǎng)絡(luò)與數(shù)據(jù)安全、服務(wù)器運維等專業(yè)的網(wǎng)管服務(wù)外包公司
 
 
rsync命令是一個遠程數(shù)據(jù)同步工具,可通過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當(dāng)快。 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]
對應(yīng)于以上六種命令格式,rsync有六種不同的工作模式:
拷貝本地文件。當(dāng)SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。如:rsync -a /data /backup
使用一個遠程shell程序(如rsh、ssh)來實現(xiàn)將本地機器的內(nèi)容拷貝到遠程機器。當(dāng)DST路徑地址包含單個冒號":"分隔符時啟動該模式。如:rsync -avz *.c foo:src
使用一個遠程shell程序(如rsh、ssh)來實現(xiàn)將遠程機器的內(nèi)容拷貝到本地機器。當(dāng)SRC地址路徑包含單個冒號":"分隔符時啟動該模式。如:rsync -avz foo:src/bar /data
從遠程rsync服務(wù)器中拷貝文件到本地機。當(dāng)SRC路徑信息包含"::"分隔符時啟動該模式。如:rsync -av root@192.168.78.192::www /databack
從本地機器拷貝文件到遠程rsync服務(wù)器中。當(dāng)DST路徑信息包含"::"分隔符時啟動該模式。如:rsync -av /databack root@192.168.78.192::www
列遠程機的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v rsync://192.168.78.192/www
選項
-v, --verbose 詳細模式輸出。 -q, --quiet 精簡輸出模式。 -c, --checksum 打開校驗開關(guān),強制對文件傳輸進行校驗。 -a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD。 -r, --recursive 對子目錄以遞歸模式處理。 -R, --relative 使用相對路徑信息。 -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路徑目錄樹以外的鏈結(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 指定使用rsh、ssh方式進行數(shù)據(jù)同步。 --rsync-path=PATH 指定遠程服務(wù)器上的rsync命令所在路徑信息。 -C, --cvs-exclude 使用和CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸?shù)奈募?--existing 僅僅更新那些已經(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后的再次傳輸。 --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 等同于 --partial。 --progress 顯示備份過程。 -z, --compress 對備份的文件在傳輸時進行壓縮處理。 --exclude=PATTERN 指定排除不需要傳輸?shù)奈募J健?--include=PATTERN 指定不排除而需要傳輸?shù)奈募J健?--exclude-from=FILE 排除FILE中指定模式的文件。 --include-from=FILE 不排除FILE指定模式匹配的文件。 --version 打印版本信息。 --address 綁定到特定的地址。 --config=FILE 指定其他的配置文件,不使用默認的rsyncd.conf文件。 --port=PORT 指定其他的rsync服務(wù)端口。 --blocking-io 對遠程shell使用阻塞IO。 -stats 給出某些文件的傳輸狀態(tài)。 --progress 在傳輸時現(xiàn)實傳輸過程。 --log-format=formAT 指定日志文件格式。 --password-file=FILE 從FILE中得到密碼。 --bwlimit=KBPS 限制I/O帶寬,KBytes per second。 -h, --help 顯示幫助信息。 實例

SSH方式
首先在服務(wù)端啟動ssh服務(wù):
service sshd start 啟動 sshd: [確定]
使用rsync進行同步
接下來就可以在客戶端使用rsync命令來備份服務(wù)端上的數(shù)據(jù)了,SSH方式是通過系統(tǒng)用戶來進行備份的,如下:
rsync -vzrtopg --progress -e ssh --delete work@172.16.78.192:/www/* /databack/experiment/rsync work@172.16.78.192's password: receiving file list ... 5 files to consider test/ a 0 100% 0.00kB/s 527:35:41 (1, 20.0% of 5) b 67 100% 65.43kB/s 0:00:00 (2, 40.0% of 5) c 0 100% 0.00kB/s 527:35:41 (3, 60.0% of 5) dd 100663296 100% 42.22MB/s 0:00:02 (4, 80.0% of 5) sent 96 bytes received 98190 bytes 11563.06 bytes/sec total size is 100663363 speedup is 1024.19
上面的信息描述了整個的備份過程,以及總共備份數(shù)據(jù)的大小。
后臺服務(wù)方式
啟動rsync服務(wù),編輯/etc/xinetd.d/rsync文件,將其中的disable=yes改為disable=no,并重啟xinetd服務(wù),如下:
vi /etc/xinetd.d/rsync #default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } /etc/init.d/xinetd restart 停止 xinetd: [確定] 啟動 xinetd: [確定]
創(chuàng)建配置文件,默認安裝好rsync程序后,并不會自動創(chuàng)建rsync的主配置文件,需要手工來創(chuàng)建,其主配置文件為“/etc/rsyncd.conf”,創(chuàng)建該文件并插入如下內(nèi)容:
vi /etc/rsyncd.conf uid=root gid=root max connections=4 log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock secrets file=/etc/rsyncd.passwd hosts deny=172.16.78.0/22 [www] comment= backup web path=/www read only = no exclude=test auth users=work
創(chuàng)建密碼文件,采用這種方式不能使用系統(tǒng)用戶對客戶端進行認證,所以需要創(chuàng)建一個密碼文件,其格式為“username:password”,用戶名可以和密碼可以隨便定義,最好不要和系統(tǒng)帳戶一致,同時要把創(chuàng)建的密碼文件權(quán)限設(shè)置為600,這在前面的模塊參數(shù)做了詳細介紹。
echo "work:abc123" > /etc/rsyncd.passwd chmod 600 /etc/rsyncd.passwd
備份,完成以上工作,現(xiàn)在就可以對數(shù)據(jù)進行備份了,如下:
rsync -avz --progress --delete work@172.16.78.192::www /databack/experiment/rsync Password: receiving file list ... 6 files to consider ./ files... a 0 100% 0.00kB/s 528:20:41 (1, 50.0% of 6) b 67 100% 65.43kB/s 0:00:00 (2, 66.7% of 6) c 0 100% 0.00kB/s 528:20:41 (3, 83.3% of 6) dd 100663296 100% 37.49MB/s 0:00:02 (4, 100.0% of 6) sent 172 bytes received 98276 bytes 17899.64 bytes/sec total size is 150995011 speedup is 1533.75
恢復(fù),當(dāng)服務(wù)器的數(shù)據(jù)出現(xiàn)問題時,那么這時就需要通過客戶端的數(shù)據(jù)對服務(wù)端進行恢復(fù),但前提是服務(wù)端允許客戶端有寫入權(quán)限,否則也不能在客戶端直接對服務(wù)端進行恢復(fù),使用rsync對數(shù)據(jù)進行恢復(fù)的方法如下:
rsync -avz --progress /databack/experiment/rsync/ work@172.16.78.192::www Password: building file list ... 6 files to consider ./ a b 67 100% 0.00kB/s 0:00:00 (2, 66.7% of 6) c sent 258 bytes received 76 bytes 95.43 bytes/sec total size is 150995011 speedup is 452080.87
IT運維  我們選擇北京艾銻無限
以上文章由北京艾銻無限科技發(fā)展有限公司整理



相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 欧美肥老太牲交大战 | 亚洲国产无线乱码在线观看 | 亚洲a成人午夜天堂 | 亚洲a成人午夜天堂 | 2020年最新国产精品正在播放 | 超碰中文字幕在线 | 艳母在线1-6 | 日本在线免费 | 中文字幕亚洲码在线观看 | 欧美视频一 | 亚洲国产精选 | 春色影视 | 黄色一级小视频 | 超碰国产在线 | 一区二区三区四区在线看 | 亚洲AV无码专区在线观看成人 | 7799精品专区 | 亚洲精品不卡无码福利在线观看 | 一本色道久久综合狠狠躁的推荐 | 蜜桃视频一区二区三区在线观看 | 亚洲国产精品无码一线岛国 | 狠狠精品久久久无码中文字幕 | 国产精品一区二区国产 | 精品成人免费一区二区三区 | 日韩欧美精品在线不卡 | 粉嫩高中生无码视频在线观看 | 国产欧美日韩精品丝袜高跟鞋 | 国内自拍视频在线播放 | 各种少妇正面着BBW撒尿视频 | 中文字幕在线免费播放 | 992tv人人网tv亚洲精品 | 国产97超碰 | 国产影视一区二区三区 | 亚洲精品99久久久久久 | 国产精品视频一 | 日韩综合网站 | 亚洲精品成人自拍 | 日美av在线 | 亚洲中文字幕日产无码成人片 | 日日摸夜夜添夜夜爽免费视频 | awww在线天堂bd资源在线 |