Linux-unit12

Unit12

1、打包(把多個文件打包成一個文件)

tar -c  創建包

-f   指定生成包的名字

-v   顯示創建包的過程

-t   查看包中的內容

-x   解包

-r   給包中添加文件

--getfilename   取出包中指定的文件

--deletefilename  刪除包中指定的文件

(參數使用時要用f指定包名)

wKiom1f3geey-KBxAAEvpRoYP5c218.png

wKiom1f3gcvgN1ZOAAEEOl9VraI296.png

 

2、壓縮(壓縮打包後的文件)

 

du -sh etc.tar(包名)   查看大小

 

gzip

gzip xxx.tar =======>xxx.tar.gz    壓縮

gunzip xxx.tar.gz ===>xxx.tar       解壓

tar zcvf xxx.tar.gz 目標文件        打包壓縮文件

tar zxvf xxx.tar.gz                 解壓文件

wKioL1f3ganwn7wPAABWw43NkBY625.png

 

bz2

bzip2 xxx.tar =======>xxx.tar.bz2    壓縮

bunzip2 xxx.tar.bz2====>xxx.tar       解壓

tar jcvf xxx.tar.bz2 目標文件        打包壓縮文件

tar jxvf xxx.tar.bz2                解壓文件

 

xz

xz xxx.tar =======>xxx.tar.xz    壓縮

unxz xxx.tar.gz ===>xxx.tar       解壓

tar Jcvf xxx.tar.xz 目標文件        打包壓縮文件

tar Jxvf xxx.tar.xz                解壓文件xxx.tar.xz===>xxx

 

zip

zip -r xxx.tar.zip    xxx.tar        壓縮

unzip xxx.tar.zip              解壓

 

wKiom1f3gbqAij2iAAM3pBZGS3Q225.png

3、遠程傳輸文件

scp    遠程複製

scp -r  dir user@目標主機ip : / directory     上傳目錄

 scp file user@目標主機ip : /directory     上傳文件

 

rsync   遠程同步

rsync file | derectoryuser@ip:/directory   同步文件或目錄

Egrsync -r /etc [email protected]:/mnt/   

/ etc / etc後有/ 表示同步etc目錄中的所有文件,沒有/ 表示同步etc這個目錄)

-r     同步目錄

-l     同步時不忽略鏈接

-p    不忽略權限

-t     不忽略時間戳(通過過來的時間不變)

-g    不忽略組信息

-o    不忽略用戶的信息

-D   不忽略設備文件

wKioL1f3gfmQJpOhAAChW3hD_2o350.png

wKiom1f3ggXg5Xb6AAJ_T81wwq0071.png

 

 


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