1. 程式人生 > >檔案在系統中的傳輸以及打包壓縮

檔案在系統中的傳輸以及打包壓縮

檔案在系統中的傳輸
1.scp
scp  file  [email protected]:/dir ##上傳
scp  [email protected]:/file  dir ##下載
在這裡插入圖片描述
2.rsync      ##遠端同步,速度快,預設會忽略,檔案屬性,連結檔案
##先建立檔案,更改其許可權,所有人,所有組
在這裡插入圖片描述
rsync -r ##同步目錄
在這裡插入圖片描述
在這裡插入圖片描述
rsync  -p  ##同步許可權
在這裡插入圖片描述
在這裡插入圖片描述
rsync -o ##同步所有人
在這裡插入圖片描述
在這裡插入圖片描述 rsync  -g ##同步所有組
在這裡插入圖片描述
在這裡插入圖片描述
rsync  -t  ##同步所有時間戳
在這裡插入圖片描述
在這裡插入圖片描述

打包
tar         ##歸檔檔案,(把很多個檔案變成1個檔案)
  tar命令用於對檔案進行壓縮或解壓。在Linux系統中,常見的檔案格式比較多,其中主要使用的是.tar或者.tar.gz或.tar.bz2格式

           -c   ##建立
           -v   ##顯示過程
           -f   ##指定歸檔檔名稱
           -x   ##解檔
           -t   ##檢視歸檔內容
           -r   ##新增檔案到歸檔中
          --get ##解檔指定檔案
          --delete ##刪除歸檔中的指定檔案
           -c   ##指定解檔目錄

-c    ##建立     -f    ##指定歸檔檔名稱
在這裡插入圖片描述
-x   ##解檔
在這裡插入圖片描述
-r    ##新增檔案到歸檔中
在這裡插入圖片描述
壓縮

zip
zip  -r  xxx.tar.zip x xx.tar
unzip   xxx.tar.zip
在這裡插入圖片描述

gz
gzip xxx.tar     
gunzip  xxx.tar.gz
在這裡插入圖片描述
在這裡插入圖片描述
bz2
bzip2  xxx.tar.bz2
bunzip2  xxx.tar.bz2
在這裡插入圖片描述

xz
xz  xxx.tar
unxz   xxx.tar.xz
在這裡插入圖片描述
在這裡插入圖片描述
##直接建立壓縮(不打包)

tar  zcf  xxx.tar.gz /xxx
tar zxf  xxx.tar.gz

tar  jcf  xxx.tar.bz2 /xxx
tar  jxf  xxx.tar.bz2

tar  Jcf  xxx.tar.xz /xxx
tar  Jcf  xxx.tar.x
在這裡插入圖片描述
在這裡插入圖片描述