linux 压缩与解压缩命令汇总

(1)压缩成为tar

tar -cvf test.tar test4

在当前文件夹下有文件夹test4,运行上述命令进行压缩:

whuang2@whuang2-Inspiron-N4050:~/test$ tar -cvf test.tar test4
test4/
test4/abc.txt
 

(2)解压缩tar

tar -xvf a.txt.tar

 

(3)压缩成为gz:

whuang2@whuang2-Inspiron-N4050:~/test$ gzip abc.txt

whuang2@whuang2-Inspiron-N4050:~/test$ ls

abc.txt.gz

(4)解压gz文件:

gzip -d a.txt.tar.gz

 

(5)压缩成为bz2:

bzip2 aa.txt

或者

bzip2 -z abc.txt

说明:加不加z 都可以,都表示压缩;-d 表示解压

 

(6)解压tar.bz2

完全解压:

tar -xjvf linux-2.6.20.tar.bz2

 

解压缩为tar:

bunzip2 gamen.png.bz2

 

(7)压缩成为zip:

zip test.zip -r . 压缩当前文件夹下的所有内容

 

zip test.zip -r -1 .

-1 表示压缩的级别是1

zip test.zip -r -1 .

-2表示压缩的级别是2

 

-e 表示要输如密码

范例:zip test.zip -r -e .

(8)解压缩zip文件:

unzip test.zip

范例:

whuang2@whuang2-Inspiron-N4050:~/test$ zip test.zip  -r test4/
  adding: test4/ (stored 0%)
  adding: test4/abc.txt (stored 0%)
whuang2@whuang2-Inspiron-N4050:~/test$ rm -fr test4

whuang2@whuang2-Inspiron-N4050:~/test$ unzip test.zip
Archive:  test.zip
   creating: test4/
 extracting: test4/abc.txt