zip壓縮工具 tar打包 打包並壓縮

2021-09-07 16:21:01 字數 2597 閱讀 1931

xz,bzip2,gzip都不支援壓縮目錄

zip可以壓縮目錄

壓縮檔案

zip  2.txt.zip  2.txt

[root@localhost ~]# zip 2.txt.zip 2.txt 

adding: 2.txt (deflated 99%)

[root@localhost ~]# du -sh *

108k 2.txt

4.0k 2.txt.zip

壓縮目錄+檔案

zip  -r  test.zip  2.txt test/

[root@localhost ~]# zip -r  test.zip  3.txt test/

解壓檔案

unzip test.zip

指定解壓到某個目錄

[root@localhost ~]# unzip 2.txt.zip  -d  /tmp

archive:  2.txt.zip

inflating: /tmp/2.txt  

解壓的時候,不能指定解壓後的檔名稱

如果指定了,就會先建立指定的檔名

[root@localhost ~]# unzip  2.zip  -d  /1.txt

archive:  2.zip

inflating: /1.txt/2.txt            

creating: /1.txt/2/

檢視檔案列表,但是不可以檢視檔案內容

求實際傳輸頻寬:

1m = 8 m/s

100m / 8m/s=12.5m/s

tar打包工具

可以打包檔案、目錄、檔案和目錄一起,類似zip

打包:tar  -cvf   xiaobo.tar   xiaobo/

c   create建立

v   view 視覺化看到過程

f    打包成的檔名

[root@localhost ~]# tar -cvf xiaobo.tar xiaobo/

xiaobo/

xiaobo/2/

xiaobo/2.txt

xiaobo/2.txt.zip

xiaobo/2.zip

xiaobo/3.txt

xiaobo/anaconda-ks.cfg

xiaobo/test.zip

[root@localhost ~]# 

如果原來的tar包存在,再打包相同的檔案打包名的話 就會預設覆蓋!

解包:tar  -xvf  xiaobo.tar 

解包後會預設覆蓋已經存在的檔案

檢視壓縮包裡面的檔案列表

tar  -tf  xiaobo.tar

過濾指定的檔案,不去打包該檔案:

不打包xiaobo目錄下的2.txt的檔案

tar -cvf xiaobo.tar --exclude 2.txt   xiaobo/

[root@localhost ~]# tar -cvf xiaobo.tar --exclude 2.txt xiaobo/

xiaobo/

xiaobo/2/

xiaobo/2.txt.zip

xiaobo/2.zip

xiaobo/3.txt

xiaobo/anaconda-ks.cfg

xiaobo/test.zip

[root@localhost ~]# 

可以過濾多個檔案:

過濾掉 txt檔案型別的,過濾掉 zip檔案型別的

tar -cvf  xiaobo.tar  --exclude "*.txt"  --exclude "*.zip"   xiaobo/

[root@localhost ~]# tar -cvf xiaobo.tar --exclude "*.txt" --exclude "*.zip"  xiaobo/

xiaobo/

xiaobo/2/

xiaobo/anaconda-ks.cfg

[root@localhost ~]# 

打包並壓縮:

支援(zip)的用  czvf

tar  -czvf  xiaobo.tar.gz  xiaobo/

支援(bzip2)的用 j

tar  -cjvf  xiaobo.tar.bz2  xiaobo/

支援(xz)的用 j

tar  -cjvf  xiaobo.tar.xz  xiaobo/

解壓:(zip)

tar  -zxvf    xiaobo.tar.gz

(bzip2)

tar  -jxvf     xiaobo.tar.bz2

(xz)

tar  -jxvf    xiaobo.tar.xz

檢視壓縮包裡面的檔案列表

tar  -tf  xiaobo.tar

tar  -tf xiaobo.tar.gz

tar  -tf  xiaobo.bz2

tar  -tf  xiaobo.tar.xz

zip壓縮工具 tar打包 打包並壓縮

tar打包工具 tar是乙個打包工具,可以把目錄打包成乙個檔案,它把所有檔案整合成乙個大檔案,方便複製或者移動。tar zjxcvfpp filename tar z 表示同時用gzip壓縮 j 表示同時用bzip2壓縮 j 表示同時用xz壓縮 x 表示解包或者解壓縮 t 表示檢視tar包裡的檔案 ...

L20 zip壓縮工具,tar打包,打包並壓縮

zip壓縮工具 安裝 yum install y zip zip壓縮包在windows和linux中都比較常用,可以壓縮檔案和目錄,壓縮目錄時,需要指定目錄下的檔案。zip 自定義壓縮包名 要壓縮的檔案或者目錄 r 遞 歸處理,將指定目錄下的所有檔案和子目錄一併處理。解壓縮 yum install ...

zip壓縮工具 tar打包和打包壓縮

一 zip壓縮工具 zip壓縮包是windows和linux下都比較常用的,而且它不僅可以壓縮目錄,還可以壓縮檔案。如果centos 沒有這個命令,使用命令安裝 yum install y zip zip後面先跟目標檔名,也就是壓縮後的自定義壓縮包名,然後是要壓縮的檔案或者目錄。語法 zip fil...