linux 壓縮與解壓縮

2022-01-13 08:05:30 字數 1654 閱讀 3167

常用的壓縮型別有

.gz, .tar, .tar.gz, zip, .bz2, .tar.bz2

.gz(不保留原始檔,不能壓縮目錄,壓縮比不錯)

gzip

a.txt  #得到a.gz(不保留原始檔)

gunzip a.gz #得到a.txt(不保留原始檔)

.tar(只打包,不壓縮)

tar -cf a.tar a.txt #把a.txt打包成a.tar

tar -xf a.tar #解壓縮a.tar

.tar.gz (tar與gzip結合,只是在tar引數中增國了乙個z)

tar -zcf a.tar.gz a.txt #把a.tzt打包成a.tar

.gztar -zxf a.tar.gz #解壓縮a.tar.gz

.zip(linux與window都可以相容)

#壓縮

[root@ay14 txt]#

zip a.zip

a.txt

adding: a.txt (deflated

55%)

#解壓縮

[root@ay14 txt]#

unzip a.zip

archive: a.

zipreplace a.txt?[y]es, [n]o, [a]ll, [n]one, [r]ename: y

inflating: a.txt

.bz2 (.gz的公升級版本,加-k可以保留原始檔)

#把a.txt壓縮成a.txt.bz2,並且保留原始檔

[root@ay14 txt]#

bzip2 -k a.txt

[root@ay14 txt]#

lsa.txt a.txt.bz2

#解壓a.txt.bz2,得到a.txt

[root@ay14 txt]#

bunzip2 a.txt.bz2

.tar.bz2 (tar與bz2結合)

#壓縮檔案加ffolder, 得到bfolder.tar

.gz2

[root@ay14 txt]#

tar -jcf bfolder.tar

.bz2 bfolder

[root@ay14 txt]#

lsa.txt bfolder bfolder.

tar.bz2

#解壓[root@ay14 txt]#

tar -jxf bfolder.tar.bz2

注意:生成.tar.gz與.tar.bz2時,用的命令都是tar 只是引數有一點點不一樣

注意細節: 

c: 表示壓縮(建立乙個壓縮檔案)

x:表示解壓

f:表示指定壓縮包的檔名(好像f引數要放在最後一位)

z:表示用的是gzip

j:表示用的是bzip2

tar -zcf 壓縮名的名字.tar

.gz 源檔名

tar -jcf 壓縮名的名字.tar

.bz2 源檔名

tar -zxf 壓縮名的名字.tar

.gztar -jxf 壓縮名的名字.tar.bz2

Linux壓縮與解壓縮

linux下常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip與windows中的zip是通用的 壓縮命令 zip 壓縮檔案名 源檔名 zip r 壓縮檔案名 源資料夾名 解壓縮命令 unzip 被解壓檔案包 gzip linux專用的格式,但在windows中也能解壓 壓縮命...

Linux壓縮與解壓縮

1.常見的壓縮工具有gzip,tar,zip,gzip2 2.壓縮命令 gzip file 只能壓縮檔案 gzip2 file 和gzip沒什麼區別,最重要的區別就是他的壓縮比非常之高 k選項可以保留原檔案 tar zcvf file.tar.gz file 打包的同時進行壓縮,可以對檔案和資料夾都...

Linux壓縮與解壓縮

linux壓縮與解壓縮 zip unzip 字尾名 zip 壓縮 zip filename.zip file1 dir1 file2 dir2.解壓 unzip filename.zip d dir 檢視 unzip l filename.zip 選項 q 不顯示任何資訊 gzip gunzip z...