rsync替換cp命令顯示速度和進度

# rsync -P test.tar.gz ./
test.tar.gz
    395,706,368  48%  377.34MB/s    0:00:01

Or
# rsync -avPh test.tar.gz ./
注意:rsync和scp都可以遠程拷貝。

*****************************************************************************************
一般最常用的選項組合:-avzP 來進行傳輸,

rsync的同步參數選項:
-a :歸檔模式,表示以遞歸模式傳輸文件,並保持文件所有屬性相當於-rtopgdl
-v :詳細模式輸出,傳輸時的進度等信息
-z :傳輸時進行壓縮以提高效率—compress-level=num可按級別壓縮
-r :對子目錄以遞歸模式,即目錄下的所有目錄都同樣傳輸。
-t :保持文件的時間信息—time
-o :保持文件屬主信息owner
-p :保持文件權限
-g :保持文件的屬組信息
-P :--progress 顯示同步的過程及傳輸時的進度等信息
-e :使用的信道協議,指定替代rsh的shell程序。例如:ssh
-D :保持設備文件信息
-l :--links 保留軟連接
--progress  :顯示備份過程
--delete    :刪除那些DST中SRC沒有的文件
--exclude=PATTERN  指定排除不需要傳輸的文件模式
-u, --update 僅僅進行更新,也就是跳過所有已經存在於DST,並且文件時間晚於要備份的文件。(不覆蓋更新的文件)
-b, --backup 創建備份,也就是對於目的已經存在有同樣的文件名時,將老的文件重新命名爲~filename。
-suffix=SUFFIX 定義備份文件前綴
-stats 給出某些文件的傳輸狀態
-R, --relative 使用相對路徑信息  如:rsync foo/bar/foo.c remote:/tmp/   則在/tmp目錄下創建foo.c文件,而如果使用-R參數:rsync -R foo/bar/foo.c remote:/tmp/     則會創建文件/tmp/foo/bar/foo.c,也就是會保持完全路徑信息。
--config=FILE 指定其他的配置文件,不使用默認的rsyncd.conf文件
--port=PORT 指定其他的rsync服務端口

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章