久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux中rsync同步工具怎么用

169次閱讀
沒有評論

共計 2617 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 Linux 中 rsync 同步工具怎么用的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

在對 rsync 服務器配置結束以后,下一步就需要在客戶端發出 rsync 命令來實現將服務器端的文件備份到客戶端來。rsync 是一個功能非常強大的工具,其命令也有很多功能特色選項。

1. rsync 特性

支持拷貝特殊文件如鏈接文件、設備等

可以有排除指定文件或目錄同步的功能,相當于 tar 的排除功能

可以做到保持原文件或目錄的權限、時間、軟硬鏈接、屬主、組等所有屬性均不改變 -p

可以實現增量同步,即指同步發生變化的數據,因此數據傳輸效率很高,tar -N

可以使用 rcp,rsh,ssh 等方式來配合傳輸文件(rsync 本身不對數據加密)

可以通過 socket(進程方式)傳輸文件和數據(服務端和客戶端)*****。

支持匿名的或認證 (無須系統用戶) 的進程模式傳輸,可實現方便安全的進行數據備份及鏡像

2. 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]

對應于以上六種命令格式,rsync 有六種不同的工作模式:

拷貝本地文件。當 SRC 和 DES 路徑信息都不包含有單個冒號”:”分隔符時就啟動這種工作模式。如:rsync -a /data /backup

使用一個遠程 shell 程序 (如 rsh、ssh) 來實現將本地機器的內容拷貝到遠程機器。當 DST 路徑地址包含單個冒號”:”分隔符時啟動該模式。如:rsync  -avz *.c foo:src

使用一個遠程 shell 程序 (如 rsh、ssh) 來實現將遠程機器的內容拷貝到本地機器。當 SRC 地址路徑包含單個冒號”:”分隔符時啟動該模式。如:rsync  -avz foo:src/bar /data

從遠程 rsync 服務器中拷貝文件到本地機。當 SRC 路徑信息包含”::”分隔符時啟動該模式。如:rsync -av  root@172.16.78.192::www /databack

從本地機器拷貝文件到遠程 rsync 服務器中。當 DST 路徑信息包含”::”分隔符時啟動該模式。如:rsync -av /databack  root@172.16.78.192::www

列遠程機的文件列表。這類似于 rsync 傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v  rsync://172.16.78.192/www

3. rsync 三種模式

1、Local: rsync [OPTION...] SRC... [DEST] 2、Access via remote shell: Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 3、Access via rsync daemon: Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST] rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@]HOST::DEST rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

4. rsync 常用參數選項

5. 服務端配置文件

[root@localhost /]# cat /usr/local/rsync/rsyncd.conf uid = root gid = root use chroot = no max connections = 5 strict modes = yes port = 8888 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log [backup] path = /tmp/test/ comment = This is a test ignore errors read only = false list = no #hosts allow = 0.0.0.0 auth users = rsync secrets file =/etc/rsyncd/rsyncd.secrets [root@localhost /]# cat /etc/rsyncd/rsyncd.secrets rsync:fswl1234

6. 從 linux 備份到 win 本地

從 linux 的 /rsyncbak 目錄到 windows 的 D:\rsyncbak

cd C:\Program Files\cwRsync\bin\ rsync --port=8888 -vzrtopg --progress --timeout 600 --delete rsync@172.16.5.215::backup /cygdrive/d/rsyncbak

記得授權

7. 從 win 本地傳輸到 linux

從 windows 的 D:\rsyncbak 傳 linux 的 /rsyncbak

cd C:\Program Files\cwRsync\bin\ rsync --port=8888 -vzrtopg --progress --timeout 600 --delete /cygdrive/d/rsyncbak rsync@172.16.5.215::backup

感謝各位的閱讀!關于“Linux 中 rsync 同步工具怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計2617字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 绥阳县| 英吉沙县| 武川县| 沿河| 南和县| 如东县| 黔东| 德保县| 永丰县| 商都县| 新龙县| 永修县| 鹿泉市| 桂平市| 秀山| 衡山县| 清水河县| 栾川县| 紫阳县| 卢龙县| 池州市| 盐源县| 乌鲁木齐市| 读书| 白银市| 昌图县| 杭州市| 浙江省| 镇赉县| 永泰县| 武宁县| 洪泽县| 宣武区| 寻甸| 西安市| 武陟县| 天津市| 丰顺县| 化德县| 儋州市| 卓资县|