Ubuntu下如何解压缩
ZIP
zip可能是⽬前使⽤得最多的⽂档压缩格式。它最⼤的优点就是在不同的操作系统平台,⽐如Linux, Windows以及Mac OS,上使⽤。缺点就是⽀持的压缩率不是很⾼,⽽和2在压缩率⽅⾯做得⾮常好。闲话少说,我们步⼊正题吧:
我们可以使⽤下列的命令压缩⼀个⽬录:
# zip -r archive_name.zip directory_to_compress
下⾯是如果解压⼀个zip⽂档:
# unzip archive_name.zip
TAR
Tar是在Linux中使⽤得⾮常⼴泛的⽂档打包格式。它的好处就是它只消耗⾮常少的CPU以及时间去打包⽂件,他仅仅只是⼀个打包⼯具,并不负责压缩。下⾯是如何打包⼀个⽬录:
# tar -cvf archive_name.tar directory_to_compress
如何解包:
# tar -xvf archive_
上⾯这个解包命令将会将⽂档解开在当前⽬录下⾯。当然,你也可以⽤这个命令来捏住解包的路径:
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
这种格式是我使⽤得最多的压缩格式。它在压缩时不会占⽤太多CPU的,⽽且可以得到⼀个⾮常理想的压缩率。使⽤下⾯这种格式去压缩⼀个⽬录:
# tar -zcvf archive_ directory_to_compress
解压缩:
# tar -zxvf archive_
上⾯这个解包命令将会将⽂档解开在当前⽬录下⾯。当然,你也可以⽤这个命令来捏住解包的路径:
# tar -zxvf archive_ -C /tmp/extract_here/
TAR.BZ2
这种压缩格式是我们提到的所有⽅式中压缩率最好的。当然,这也就意味着,它⽐前⾯的⽅式要占⽤更多的CPU与时间。这个就是你如何使⽤tar.bz2进⾏压缩。
# tar -jcvf archive_name.tar.bz2 directory_to_compress
上⾯这个解包命令将会将⽂档解开在当前⽬录下⾯。当然,你也可以⽤这个命令来捏住解包的路径:
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
数据压缩是⾮常有⽤的,尤其是对于备份来说。所以,你现在应该考虑在你的备份脚本中使⽤你在这⾥学到的压缩⽅式备份你基本的规则⽂件以减⼩你备份⽂件的⼤⼩。
过段时间之后,你就会意识到,在压缩率与CPU占⽤时间上会有⼀个平衡,你也要学会如何去权衡什么时候你需要⼀个快但是压缩率低,什么时候需要⼀个压缩率⾼但是CPU点⽤⾼的压缩⽅式,然后你才能避免⽆谓的空间与时间。
如果tar不⽀持j这个参数就先⽤
bzip2 -d xxx.tar.bz2
把它解压成.tar⽂件,然后再⽤
tar xvf xxx.tar
拆包。
压缩解压
linux下怎么解后缀名是gzip的⽂件?
1.以.a为扩展名的⽂件:
#tar xv file.a
2.以.z为扩展名的⽂件:
#uncompress file.Z
3.以.gz为扩展名的⽂件:
#
4.以.bz2为扩展名的⽂件:
#bunzip2 file.bz2
5.以.tar.Z为扩展名的⽂件:
#tar xvZf file.tar.Z
或 #compress -dc file.tar.Z | tar xvf -
6.以./.tgz为扩展名的⽂件:
#tar xvzf 压缩文件怎么解压
或 gzip -dc | tar xvf -
7.以.tar.bz2为扩展名的⽂件:
#tar xvIf file.tar.bz2
或 bzip2 -dc file.tar.bz2 | xvf -
8.以./.cgz为扩展名的⽂件:
#gzip - | cpio -div
9.以.cpio/cpio为扩展名的⽂件:
#cpio -div file.cpio
或cpio -divc file.cpio
10.以.rpm为扩展名的⽂件安装:
#rpm -i file.rpm
11.以.rpm为扩展名的⽂件解压缩:
#rpm2cpio file.rpm | cpio -div
12.以.deb为扩展名的⽂件安装:
#dpkg -i file.deb
13.以.deb为扩展名的⽂件解压缩:
#dpkg-deb --fsys-tarfile file.deb | tar xvf - ar p
file.deb | tar xvzf -
14.以.zip为扩展名的⽂件:
#unzip file.zip
在linux下解压Winzip格式的⽂件
  要是装了jdk的话,可以⽤jar命令;还可以使⽤unzip命令。
直接解压.⽂件
  ⽂件使⽤tar带zxvf参数,可以⼀次解压开。XXXX为⽂件名。例如:
$tar zxvf 各种压缩⽂件的解压(安装⽅法)
⽂件扩展名解压(安装⽅法)
.a ar xv file.a
.Z uncompress file.Z
.gz
.bz2 bunzip2 file.bz2
.tar.Z tar xvZf file.tar.Z
compress -dc file.tar.Z | tar xvf -
./.tgz tar xvzf
gzip -dc | tar xvf -
.tar.bz2 tar xvIf file.tar.bz2
bzip2 -dc file.tar.bz2 | xvf -
.
.cpio/cpio cpio -div file.cpio
cpio -divc file.cpio
.rpm/install rpm -i file.rpm
.rpm/extract rpm2cpio file.rpm | cpio -div
.deb/install dpkg -i file.deb
.deb/exrtact dpkg-deb --fsys-tarfile file.deb | tar xvf -
ar p file.deb | tar xvzf -
.zip unzip file.zip
bzip2 -d myfile.tar.bz2 | tar xvf
tar xvfz myfile.tar.bz2
x 是解压
v 是复杂输出
f 是指定⽂件
z gz格式
gzip
gzip[选项]要压缩(或解压缩)的⽂件名
-c将输出写到标准输出上,并保留原有⽂件。
-d将压缩⽂件压缩。
-l对每个压缩⽂件,显⽰下列字段:压缩⽂件的⼤⼩,未压缩⽂件的⼤⼩、压缩⽐、未压缩⽂件的名字-r递归式地查指定⽬录并压缩或压缩其中的所有⽂件。
-t测试压缩⽂件是正完整。
-v对每⼀个压缩和解压缩的⽂件,显⽰其⽂件名和压缩⽐。
-num-⽤指定的数字调整压缩的速度。
举例:
把/usr⽬录并包括它的⼦⽬录在内的全部⽂件做⼀备份,备份⽂件名为usr.tar
tar cvf usr.tar /home
把/usr ⽬录并包括它的⼦⽬录在内的全部⽂件做⼀备份并进⾏压缩,备份⽂件名是
tar czvf /usr
压缩⼀组⽂件,⽂件的后缀为
#tar cvf back.tar /back/
#gzip -q back.tar
or
#tar cvfz /back/
释放⼀个后缀为的⽂件。
#tar zxvf
#gzip
#tar xvf back.tar
tar的使⽤⽅法:
1:压缩⼀组⽂件为后缀
tar cvf backup.tar /etc
或gzip -q
2:释放⼀个后缀为的⽂件
gunzip
或tar xvf backup.tar
3:⽤⼀个命令完成压缩
tar cvf -/etc | gzip -qc >;
4:⽤⼀个命令完成释放
gunzip -c | tar xvf -
5:如何解开ta.Z的⽂件
tar xvfz backup.tar.Z
或uncompress backup.tar.Z
tar xvf backup.tar
6:如何解开.tgz⽂件
7:如何压缩和解压缩.bz2的包
bzip2 /f 这将压缩⽂件f成f.bz2
bunzip2 /f.bz2 在当前⽬录下还原f.bz2为f