10.Linux系統之間的文件壓縮傳輸(SCP、rsync、tar、歸檔)

1.scp

 scp  file user@ip:/dir        ##向指定ip發送
 scp  user@ip:/dir/file  /dir  ##從指定ip下載到/dir目錄下

我們用client送桌面的文件到server的桌面

用client從server中下載文件到桌面

2.rsync   遠程同步

速度快,但是默認會忽略文件屬性、鏈接文件、設備文件

rsync -r   同步目錄
rsync  -p 同步權限
rsync  -o 同步文件所有人
rsync -g 同步文件所有組
rsync -l  同步文件鏈接(ln -s file1 westos)
rsync -t  同步文件時間戳
rsync -D 同步設備文件 (/dev/pts)

e.g.

rsync  -r   /mnt/  [email protected]:/mnt/  

3.tar    歸檔(把很多個文件打包成1個文件,體積大小不變)

c 創建
-v 顯示過程
-f 指定歸檔文件名稱
-x 解檔
-t 查看歸檔文件內容
-r 添加指定文件
--get 解檔指定文件
--delete 刪除歸檔中的指定文件
-C 指定解檔目錄

tar cf hello.tar /etc/   ##創建歸檔並指定歸檔名稱

添加new_file到上面建立的歸檔中

解檔  

4.壓縮

壓縮可以減小文件的字節總數,使文件能夠通過互聯網實現更快傳輸,此外還可以減少文件的磁盤佔用空間。

不光打包而且會壓縮體積。

1)zip

zip  -r  hello.tar.zip hello.tar  ##壓縮成zip
unzip  hello.tar.zip              ##解壓

2)gz

gzip hello.tar            ##壓縮成gz
gunzip hello.tar.gz       ##解壓

3)bz2

bzip2 hello.tar                ##壓縮成bz2
bunzip2 hello.tar.bz2          ##解壓

4)xz

xz hello.tar               ##壓縮成xz
unxz hello.tar.xz          ##解壓

5.歸檔並壓縮

1)bz2類型

tar  jcf  etc.tar.bz2  /etc/

2)gz類型

tar  zcf  etc.tar.gz  /etc/

3)xz類型

tar  Jcf  etc.tar.xz  /etc/

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