天天看点

压缩、打包和解压缩

压缩有三种方式:

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表示解压缩至指定目录里,指定解压缩路径