RHEL5 4 rsync 命令詳解(二)

2021-09-21 12:47:18 字數 2999 閱讀 8163

一 通過rsync 客戶端同步資料的命令引數及其命令格式

rsync 命令的引數

-v  --verbose  詳細模式輸出

-q  --quiet精簡輸出模式

-c  --checksum 開啟校驗,強制對於檔案傳輸進行校驗

-a  --archive 歸檔模式,表示以遞迴方式傳輸檔案.並保持所有的檔案屬性,等於-rlptgod

-r  --recurisive  對子目錄已遞迴模式處理

-r  --relative  使用相對路徑資訊

-b  --backup  建立備份,也就是對於目的已經存在的同樣的檔名時,將老的檔案重新命名為~filename.可以使用—suffix 選項來指定不同的備份檔案字首

--backup-dir 將備份檔案存放在在目錄下

--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 –timers 保持檔案時間資訊

-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 指定伺服器上的rsync命令所在的路徑資訊

-c –cvs-exclude 使用和cvs一樣的方法自動忽略檔案,用來排斥那些不希望傳輸的檔案

--existing 僅僅更新那些已經存在於dst 的檔案,而不備份那些新建立的檔案

--delete 刪除那些dst 中src 沒有的檔案

--delete-excludeed 同樣刪除接受端那些被該選項指定排除的檔案

--delete-after 傳輸結束以後再刪除

--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 中建立臨時檔案

-p 等同於—partial

--progress 顯示備份過程

-z  --compress 對裝置的檔案在傳輸時進行壓縮處理

--exclude=pattern 指定排除不需要傳輸的檔案模式

--include=pattern 指定不排除而需要傳輸的檔案模式

--exclude-from=file 排除file 中指定模式的檔案

--include-from=file 不排除file指定模式匹配的檔案

--version 列印版本資訊

--address 繫結到特定的ip位址

--config=file 指定rsync 使用的胚子檔案

--port=port指定其他的rsync 服務埠

--blocking-io 對遠端shell使用阻塞io

--stats 給出一些檔案傳輸狀態

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

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

--password-file=file  從file 中獲得密碼

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

客戶端同步伺服器端的資料命令格式

rsync 的命令格式為

1 rsync   [option] ….src[src]….[user@]host:dest

2 rsync   [option] ….[user@]host:src dest

3 rsync   [option] ….src[src]…dest

4 rsync   [option] ….[user@]host::src[dest]

5 rsync   [option]….src[src]…[user@]host::dest

6 rsync   rsync://[user@]host[:port]/src [dest]

rsync 有六種不同的工作模式

1 拷貝本地檔案,當src和des路徑資訊都不包含有當冒號」:」分隔符時就啟動這種工作模式

2 使用乙個遠端shell 程式來實現將本地機器的內容拷貝到遠端機器.當dst 路徑位址包含冒號」:」 分隔時期的該模式

3 使用乙個遠端shell程式(如rsh.ssh)來實現將遠端機器的內容拷貝到本地機器.當src位址路徑包含單個冒號」:」分隔符時啟動該模式

4從遠端rsync伺服器中拷貝檔案到本地機器,當src路徑資訊包含」::」分隔符時啟動高模式

5 從本地機器拷貝檔案到rsync 伺服器

中,當dst路徑資訊包含」::」分隔符是啟動該模式

6 以列出遠端的檔案列表

RHEL5 4使用CentOS5 4的yum源

用centos5.4的時候可以方便地使用centos的官方yum源進行軟體安裝與更新,最近由於實驗要求需要用rhel5.4,不註冊就用不了rhel的yum,而直接用rpm太麻煩了,鑑於centos完全相容rhel,所以考慮用centos的源替換rhel的,在網上搜了一下,結合自己的實戰經驗,將過程總...

優化 RHEL5 4 yum 配置

優化前提條件 1 rhel5已經安裝yum 2 yum更新的檔案 3 備份原有配置檔案 cd etc yum.repos.d mv mv centos base.repo centos base.repo.bak mv centos media.repo centos media.repo.bak ...

rsync資料備份(一) RHEL6 5

1.rsync簡介 rsync即遠端同步,官網 作者 版本等資訊可以執行命令rsync verison檢視。2.rsync特性和優點 1 與scp比較 1 scp無法複製大量的資料 2 rsync不是單純的複製,邊複製 邊統計 邊比較 2 rsync特性 1 可以映象儲存整個目錄樹和檔案系統。2 可...