天天看點

壓縮、打包和解壓縮

壓縮有三種方式:

1)壓縮為.gz的字尾,如何壓縮:gzip filename,如何解壓縮:gunzip filename

[root@slave ~]#ls

fstab inittab passwd

[root@slave ~]#gzip fstab

fstab.gz inittab passwd

[root@slave ~]#gunzip fstab

2)壓縮為.bz2的字尾,如何壓縮:bzip2 filename

[root@slave ~]#bzip2 inittab

fstab inittab.bz2 passwd

如何解壓縮:bunzip2 filename

3)壓縮為.zip的字尾

[root@slave ~]#zip passwd.zip passwd

fstab inittab passwd passwd.zip

zip壓縮與前兩個差別:1、zip壓縮的源檔案還保留,對源檔案無影響

                     2、zip能壓縮目錄,前兩個不能

zip -r 目錄名.zip 目錄名

如何解壓縮:unzip passwd.zip

打包:tar -cvf leiqin.tar passwd passwd.zip(leiqin.tar是打包後的名字)

解包:tar -xvf

檢視打包的内容:tar -tvf leiqin.tar

列如:[root@slave ~]#tar -tvf leiqin.tar

-rw-r--r-- root/root 1736 2013-12-06 08:01 passwd

-rw-r--r-- root/root 859  2014-04-09 11:37 passwd.zip

在Linux系統當中,不是隻打包或隻壓縮,通常既壓縮又打包,是以有這麼幾種組合的方式,比如tar與gzip合作,tar與bzip2合作,但是tar沒有與zip合作的方式

[root@slave aming]#ls

fstab inittab leiqin lei.zip passwd

[root@slave aming]#tar -zcvf gzip-hezuo.tar.gz fstab inittab leiqin passwd

tar與bzip2合作

tar -jcvf bzip2-hezuo.tar.bz2 fstab inittab leiqin

解壓縮:tar -zxvf gzip-hezuo.tar.gz

        tar -jxvf bzip2-hezuo.tar.bz2

tar -jxvf bzip2-hezuo.tar.bz2 -C /opt/,-C表示解壓縮至指定目錄裡,指定解壓縮路徑