最新文章專題視頻專題關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
linux路由跟蹤命令 屬猴今年多大 linux文本編輯器命令 linux nohup命令 linux刪除壓縮包命令 房屋租賃合同 abb式的詞語 linux mkdir命令 最簡單的感謝話 linux查看centos版本命令 一段走心而深情的情話 linux下tar解壓命令 linux解壓gz命令 linux強制保存退出命令 楊柳與水蓮 重陽節詩句 明白一些事,看清一些人語錄 linux重新啟動命令 解壓rpm包的linux命令 神話故事有哪些 描寫秋天的詩句 linux sleep命令 說不出的壓抑和心累 光伏發電100平方造價多少 如何注冊生物工程公司 如何注冊一個皮包公司 濟南如何注冊一個公司 如何注冊一個保安公司 龍崗如何注冊一個公司 如何注冊養殖公司 怎樣注冊一家裝修公司 如何注冊一家房地產中介公司 合肥如何注冊一個小公司 在深圳怎樣注冊一家公司 南京怎么注冊一個小公司 如何注冊一家派遣公司 如何注冊一個分公司 深圳如何注冊一個建筑公司 香港怎么注冊一個公司 如何注冊一個教育公司
當前位置: 首頁 - 科技 - 知識百科 - 正文

linux rsync命令

來源:懂視網 責編:李贏贏 時間:2021-11-08 13:49:26
文檔

linux rsync命令

rsync的工作模式。rsync命令參數。使用rsync一定要注意的一點是,源路徑如果是一個目錄的話,帶上尾隨斜線和不帶尾隨斜線是不一樣的,不帶尾隨斜線表示的是整個目錄包括目錄本身,帶上尾隨斜線表示的是目錄中的文件,不包括目錄本身。
推薦度:
導讀rsync的工作模式。rsync命令參數。使用rsync一定要注意的一點是,源路徑如果是一個目錄的話,帶上尾隨斜線和不帶尾隨斜線是不一樣的,不帶尾隨斜線表示的是整個目錄包括目錄本身,帶上尾隨斜線表示的是目錄中的文件,不包括目錄本身。

linux系統下rsync命令是什么呢?下面是具體介紹:

1、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@192.168.1.2::www /databack

  • 從本地機器拷貝文件到遠程rsync服務器中。當DST路徑信息包含”::”分隔符時啟動該模式。

  •   rsync -av /databack root@192.168.1.2::www

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

  •   rsync -v rsync://192.168.1.2/www

2、rsync命令參數:

-v, --verbose 詳細模式輸出
-q, --quiet 精簡輸出模式
-c, --checksum 打開校驗開關,強制對文件傳輸進行校驗
-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD
-r, --recursive 對子目錄以遞歸模式處理
-R, --relative 使用相對路徑信息
-b, --backup 創建備份,也就是對于目的已經存在有同樣的文件名時,將老的文件重新命名為~filename??梢允褂?-suffix選項來指定不同的備份文件前綴。
--backup-dir 將備份文件(如~filename)存放在在目錄下。
-suffix=SUFFIX 定義備份文件前綴
-u, --update 僅僅進行更新,也就是跳過所有已經存在于DST,并且文件時間晚于要備份的文件。(不覆蓋更新的文件)
-l, --links 保留軟鏈結
-L, --copy-links 想對待常規文件一樣處理軟鏈結
--copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結
--safe-links 忽略指向SRC路徑目錄樹以外的鏈結
-H, --hard-links 保留硬鏈結
-p, --perms 保持文件權限
-o, --owner 保持文件屬主信息
-g, --group 保持文件屬組信息
-D, --devices 保持設備文件信息
-t, --times 保持文件時間信息
-S, --sparse 對稀疏文件進行特殊處理以節省DST的空間
-n, --dry-run現實哪些文件將被傳輸
-W, --whole-file 拷貝文件,不進行增量檢測
-x, --one-file-system 不要跨越文件系統邊界
-B, --block-size=SIZE 檢驗算法使用的塊尺寸,默認是700字節
-e, --rsh=COMMAND 指定使用rsh、ssh方式進行數據同步
--rsync-path=PATH 指定遠程服務器上的rsync命令所在路徑信息
-C, --cvs-exclude 使用和CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸的文件
--existing 僅僅更新那些已經存在于DST的文件,而不備份那些新創建的文件
--delete 刪除那些DST中SRC沒有的文件
--delete-excluded 同樣刪除接收端那些被該選項指定排除的文件
--delete-after 傳輸結束以后再刪除
--ignore-errors 及時出現IO錯誤也進行刪除
--max-delete=NUM 最多刪除NUM個文件
--partial 保留那些因故沒有完全傳輸的文件,以是加快隨后的再次傳輸
--force 強制刪除目錄,即使不為空
--numeric-ids 不將數字的用戶和組ID匹配為用戶名和組名
--timeout=TIME IP超時時間,單位為秒
-I, --ignore-times 不跳過那些有同樣的時間和長度的文件
--size-only 當決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間
--modify-window=NUM 決定文件是否時間相同時使用的時間戳窗口,默認為0
-T --temp-dir=DIR 在DIR中創建臨時文件
--compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份
-P 等同于 --partial
--progress 顯示備份過程
-z, --compress 對備份的文件在傳輸時進行壓縮處理
--exclude=PATTERN 指定排除不需要傳輸的文件模式
--include=PATTERN 指定不排除而需要傳輸的文件模式
--exclude-from=FILE 排除FILE中指定模式的文件
--include-from=FILE 不排除FILE指定模式匹配的文件
--version 打印版本信息
--address 綁定到特定的地址
--config=FILE 指定其他的配置文件,不使用默認的rsyncd.conf文件
--port=PORT 指定其他的rsync服務端口
--blocking-io 對遠程shell使用阻塞IO
-stats 給出某些文件的傳輸狀態
--log-format=formAT 指定日志文件格式
--password-file=FILE 從FILE中得到密碼
--bwlimit=KBPS 限制I/O帶寬,KBytes per second
-h, --help 顯示幫助信息

3、使用rsync一定要注意的一點是,源路徑如果是一個目錄的話,帶上尾隨斜線和不帶尾隨斜線是不一樣的,不帶尾隨斜線表示的是整個目錄包括目錄本身,帶上尾隨斜線表示的是目錄中的文件,不包括目錄本身。例如:

[root@xuexi ~]# rsync /etc /tmp

[root@xuexi ~]# rsync /etc/ /tmp

第一個命令會在/tmp目錄下創建etc目錄,而第二個命令不會在/tmp目錄下創建etc目錄,源路徑/etc/中的所有文件都直接放在/tmp目錄下。

將/etc/fstab拷貝到/tmp目錄下。

[root@xuexi ~]# rsync /etc/fstab /tmp

將/etc/cron.d目錄拷貝到/tmp下。

[root@xuexi ~]# rsync -r /etc/cron.d /tmp

該命令會在目標主機上創建/tmp/cron.d目錄,并將/etc/cron.d/中的文件放入到/tmp/cron.d/目錄中,也就是說默認情況下,是不會在目錄路徑下創建上層目錄/etc的。

將/etc/cron.d目錄拷貝到/tmp下,但要求在/tmp下也生成etc子目錄。

[root@xuexi ~]# rsync -R -r /etc/cron.d /tmp

其中”-R”選項表示使用相對路徑,此相對路徑是以目標目錄為根的。對于上面的示例,表示在目標上的/tmp下創建etc/cron.d目錄,即/tmp/etc/cron.d,etc/cron.d的根”/”代表的就是目標/tmp。

如果要拷貝的源路徑較長,但只想在目標主機上保留一部分目錄結構,例如要拷貝/var/log/anaconda/*到/tmp下,但只想在/tmp下保留從log開始的目錄,如何操作?使用一個點代表相對路徑的起始位置即可,也就是將長目錄進行劃分。

[root@xuexi ~]# rsync -R -r /var/./log/anaconda /tmp

這樣,從點開始的目錄都是相對路徑,其相對根目錄為目標路徑。所以對于上面的示例,將在目標上創建/tmp/log/anaconda/*。

對遠程目錄下已存在文件做一個備份。

[root@xuexi ~]# rsync -R -r –backup /var/./log/anaconda /tmp

這樣在目標目錄下,已存在的文件就被做一個備份,備份文件默認使用”~”做后綴,可以使用”–suffix”指定備份后綴。

[root@xuexi tmp]# ll log/anaconda/ total 3112

-rw——- 1 root root 6668 Jul 14 12:45 anaconda.log

-rw——- 1 root root 6668 Jul 14 11:44 anaconda.log~

-rw——- 1 root root 3826 Jul 14 12:45 ifcfg.log

-rw——- 1 root root 3826 Jul 14 11:44 ifcfg.log~

-rw——- 1 root root 1102699 Jul 14 12:45 journal.log

-rw——- 1 root root 1102699 Jul 14 11:44 journal.log~

-rw——- 1 root root 0 Jul 14 12:45 ks-script-1uLekR.log

-rw——- 1 root root 0 Jul 14 11:44 ks-script-1uLekR.log~

-rw——- 1 root root 0 Jul 14 12:45 ks-script-iGpl4q.log

-rw——- 1 root root 0 Jul 14 11:44 ks-script-iGpl4q.log~

-rw——- 1 root root 160420 Jul 14 12:45 packaging.log

-rw——- 1 root root 160420 Jul 14 11:44 packaging.log~

-rw——- 1 root root 27906 Jul 14 12:45 program.log

-rw——- 1 root root 27906 Jul 14 11:44 program.log~

-rw——- 1 root root 78001 Jul 14 12:45 storage.log

-rw——- 1 root root 78001 Jul 14 11:44 storage.log~

-rw——- 1 root root 197961 Jul 14 12:45 syslog

-rw——- 1 root root 197961 Jul 14 11:44 syslog~

可以使用”–backup-dir”指定備份文件保存路徑,但要求保存路徑必須存在。

[root@xuexi ~]# mkdir /tmp/log_back

[root@xuexi ~]# rsync -R -r –backup –backup-dir=/tmp/log_back /var/./log/anaconda /tmp

指定備份路徑后,默認將不會加備份后綴,除非使用”–suffix”顯式指定后綴,如”–suffix=~”。

[root@xuexi tmp]# tree /tmp/log_back/

/tmp/log_back/

└── log

    └── anaconda

        ├── anaconda.log

        ├── ifcfg.log

        ├── journal.log

        ├── ks-script-1uLekR.log

        ├── ks-script-iGpl4q.log

        ├── packaging.log

        ├── program.log

        ├── storage.log

        └── syslog

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

linux rsync命令

rsync的工作模式。rsync命令參數。使用rsync一定要注意的一點是,源路徑如果是一個目錄的話,帶上尾隨斜線和不帶尾隨斜線是不一樣的,不帶尾隨斜線表示的是整個目錄包括目錄本身,帶上尾隨斜線表示的是目錄中的文件,不包括目錄本身。
推薦度:
標簽: linux rsync命令
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題linux路由跟蹤命令linux路由跟蹤命令專題屬猴今年多大屬猴今年多大專題linux文本編輯器命令linux文本編輯器命令專題linux nohup命令linux nohup命令專題linux刪除壓縮包命令linux刪除壓縮包命令專題房屋租賃合同房屋租賃合同專題abb式的詞語abb式的詞語專題linux mkdir命令linux mkdir命令專題最簡單的感謝話最簡單的感謝話專題linux查看centos版本命令linux查看centos版本命令專題一段走心而深情的情話一段走心而深情的情話專題linux下tar解壓命令linux下tar解壓命令專題linux解壓gz命令linux解壓gz命令專題linux強制保存退出命令linux強制保存退出命令專題楊柳與水蓮楊柳與水蓮專題重陽節詩句重陽節詩句專題明白一些事,看清一些人語錄明白一些事,看清一些人語錄專題linux重新啟動命令linux重新啟動命令專題解壓rpm包的linux命令解壓rpm包的linux命令專題神話故事有哪些神話故事有哪些專題朋友圈說說心情短語朋友圈說說心情短語專題國旗桿的高度為什么是32.6米國旗桿的高度為什么是32.6米專題python調用linux命令python調用linux命令專題linux關閉端口的命令linux關閉端口的命令專題二寸照片的尺寸是多少二寸照片的尺寸是多少專題初中物理知識點總結及公式大全初中物理知識點總結及公式大全專題linux結束當前命令linux結束當前命令專題linux mysql啟動命令linux mysql啟動命令專題大悲咒經文全文大悲咒經文全文專題關于誠信的名言警句關于誠信的名言警句專題八零后小吃圖片大全專題吧,b專題安陽pe管材專題奧特曼游戲內購破解版大全專題吧機哪家好專題八路軍正參謀長是誰專題八零小廚子專題八路軍鄭川專題八路循環彩燈電路圖專題吧十年手機舊版專題八路軍689團專題澳門呂志和專題奧德賽ghac電動尾門專題八荒武帝下載專題八年級下冊物理題浮力專題扒爐煎牛排用多少度專題八路軍為什么穿圓口布鞋專題八小時工作制度最早在哪個國家出現專題吧視頻中的聲音加上字幕專題八六拍是專題
Top
国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看