linux不同系統文件的文件傳輸

1.文件歸檔
(1)

文件歸檔,就是把多個文件變成一個歸檔文件

(2)

tar c 創建
linux不同系統文件的文件傳輸linux不同系統文件的文件傳輸linux不同系統文件的文件傳輸

f                     指定歸檔文件名稱
t                     顯示歸檔文件中的內容
  r                     向歸檔文件中添加文件
     --get              取出單個文件
      --delete        刪除單個文件

    x                   取出歸檔文件中的所有內容

    -C                 指定解檔目錄

    -z                  gz格式壓縮

    -j                   bz2格式壓縮

    -J                 xz格式壓縮

2.壓縮

gz

gzip etc.tar                          壓縮成gz格式

gunzip   etc.tar.gz             解壓gz格式壓縮包

tar zcf etc.tar.gz /etc         把文件歸檔爲tar並壓縮成gz

tar zxf etc.tar.gz                 解壓並解檔gz格式壓縮包
bz2
linux不同系統文件的文件傳輸

bzip2 etc.tar                          壓縮成bz2格式

bunzip2 etc.tar.bz2            解壓bz2格式壓縮包

tar jcf etc.tar.bz2 /etc         把文件歸檔爲tar並壓縮成bz2

tar jxf etc.tar.bz2                 解壓並解檔bz2格式壓縮包
xzlinux不同系統文件的文件傳輸

xz etc.tar                              壓縮成xz格式

unxz  etc.tar.xz                  解壓xz格式壓縮包

tar Jcf etc.tar.xz /etc         把文件歸檔爲tar並壓縮成zx

tar Jxf etc.tar.xz                解壓並解檔xz格式壓縮包
zip

zip -r etc.tar.zip etc.tar 壓縮成zip格式

unzip etc.tar.zip 解壓zip格式壓縮包
linux不同系統文件的文件傳輸
3.系統中的文件傳輸

scp file username@ip:/dir 上傳
scp username@ip:/dir/file /dir 下載
rsync [參數]    file    username@ip:/dir

linux不同系統文件的文件傳輸
rsync    -r   同步目錄
linux不同系統文件的文件傳輸
與scp進行對比:
sync和scp在文件夾均不存在時,執行時間相差不大,但是文件夾存在的情況下差異很大。原因是scp是複製:若mas2文件不存在則新建,若存在則覆蓋,若mas2上有而Dashboard主機沒有,則不改變。可以理解爲scp爲“複製”。而rsync則在文件在存在於兩主機時,比較兩文件是夠相同,相同的話,就什麼都不做,若存在差異就直接更新。
簡單的說rsync只對差異文件做更新

    -l             不忽略鏈接

    -p           不忽略文件權限

    -t            不忽文件時間戳

    -g           不忽文件所有組

    -o           不忽文件所有人

    -D           不忽略設備文件

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