利用rsync從linux同步到windows

2021-08-28 06:15:25 字數 2602 閱讀 4183

命令裡面的具體引數:

說明:

-a 引數,相當於-rlptgod,-r 是遞迴 -l 是鏈結檔案,意思是拷貝鏈結檔案;-p 表示保持檔案原有許可權;-t 保持檔案原有時間;-g 保持檔案原有使用者組;-o 保持檔案原有屬主;-d 相當於塊裝置檔案;

-z 傳輸時壓縮;

-p 傳輸進度;

-v 傳輸時的進度等資訊,和-p有點關係,自己試試。可以看文件;

引數詳解編輯

-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 給出某些檔案的傳輸狀態

–progress 在傳輸時現實傳輸過程

–log-format=format 指定日誌檔案格式

–password-file=file 從file中得到密碼

–bwlimit=kbps 限制i/o頻寬,kbytes per second

-h, –help 顯示幫助資訊

Linux 使用 rsync 同步檔案

rsync是unix下的一款應用軟體,它能同步更新兩處計算機的檔案與目錄,並適當利用差分編碼以減少資料傳輸量。rsync中的一項同類軟體不常見的重要特性是每個目標的映象只需傳送一次。rsync可以拷貝 顯示目錄內容,以及拷貝檔案,並可選壓縮以及遞迴拷貝。有的版本的 linux 可能已經預裝了 rsy...

Linux 命令 rsync 檔案同步

1 rsync src dest 2 rsync src user host dest rsync home zhangting 10.1.2.121 home v,verbose 詳細模式輸出。q,quiet 精簡輸出模式。c,checksum 開啟校驗開關,強制對檔案傳輸進行校驗。a,archi...

rsync 同步目錄到linux

目前因為被拉壯丁,接手乙個c c 的專案,作為乙個寫j a 的垃圾,搭建c c 的環境完全是懵逼的,並且為了貼近真是的執行環境,果斷使用虛擬機器搭建了乙個centos7的環境。所以,目前的操作是,在windows下進行 的編寫,然後想通過同步到虛擬機器上,進行打包和測試。哦豁,問我為啥不使用ide工...