【2018.05.14學習筆記】【linux基礎知識10.28-10.31】

10.28 rsync工具介紹

rsync是linux系統的數據鏡像備份工具,支持本地磁盤數據同步備份和遠程網絡機器之間的同步備份。linux

rsync比cp更加有優點,他可以支持增量同步,提升數據備份的效率。網絡

rsync命令格式:有多種的源、目標格式ssh

rsync 選項 SRC DEST  :本地磁盤同步備份
rsync 選項 SRC user@host : DEST :推文件,把本地磁盤的數據 同步到 遠程機器上。
rsync 選項 user@host : SRC DEST :拉文件,把遠程機器的數據 同步到 本地磁盤上
rsync 選項 SRC user@host : : DEST
rsync 選項 user@host : : SRC DEST

10.29-10.30 rsync經常使用選項

rsync有以下經常使用的選項:工具

-a:至關於-rlptgoD,是歸檔模式,表示以遞歸方式傳輸文件,並保持全部文件屬性。code

-r:對子目錄以遞歸模式處理,至關於cp的-r選項。遞歸

-v:可視化選項,顯示同步的過程信息。同步

-p:保留文件權限屬性。效率

-l:把軟連接文件 一塊兒同步。可視化

-L:把軟連接的源實際文件同步,若是軟連接無源文件,則報錯。同步過去的文件名是軟連接的文件名,不是源文件的文件名權限

-o:保持所屬主信息

-g:保持所屬組信息

-t:保持文件時間信息

-D:保持設備文件信息

--delete:刪除DEST裏中,SRC沒有的文件

--exclude:排除指定的文件不一樣步。

-P:顯示同步的信息,例如速率、百分比等,比-v詳細

-u:若是DEST文件比SRC更加新,則不一樣步,經過文件時間判斷對比。

-z:同步數據時進行壓縮處理,同步完後自動解壓。

10.31 rsync經過ssh同步

遠程同步:不加user,默認是當前用戶,默認ssh是22端口

rsync -avL /etc/passwd root@192.168.87.150:/tmp/1.txt

若是ssh端口修改了,能夠指定端口ssh

rsync -avL -e 「ssh -p 221」 /etc/passwd root@192.168.87.150:/tmp/1.txt
相關文章
相關標籤/搜索