总结Linux中压缩文件和解压文件的用法,压缩文件和解压文件是在Linux中最常见的一种操作,熟悉和掌握这部分的技能也是必须的,一般我们常用的命令有:tar、unzip、bunzip2等等,如何正确的使用也是需要掌握的一个知识重点,下面我们分两个部分来对压缩文件和解压文件进行说明。
a、解压小全
tar -I或者bunzip2命令都可以解压.bz2文件
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip
rpm2cpio example.rpm │ cpio -div
arp example.deb data.tar.gz | tar zxf -
tar -jvxf some.bz,就是把tar的zvxf 改成jvxf
zip/tar rh8下有一个图形界面的软件file-roller可以做这件事。另外可以用unzip *.zip解开zip文件,unrar *.rar解开rar文件,不过unrar一般系统不自带,要到网上下载:
[root@localhost software]# wget http://www.rarlab.com/rar/rarlinux-4.2.0.tar.gz
[root@localhost software]# tar zxvf rarlinux-4.2.0.tar.gz
[root@localhost software]# cd rar
[root@localhost rar]# make
[root@localhost rar]# make install
下载rarlinux-4.2.0.tar.gz ,解压开后make,然后可以用unrar e youfilename.rar解压rar文件
Alien提供了.tgz, .rpm, .slp和.deb等压缩格式之间的相互转换:
http://sourceforge.net/projects/alien
sEx提供了几乎所有可见的压缩格式的解压接口:
http://sourceforge.net/projects/sex
b、tar的压缩和解压用法
解压:x
压缩:c
针对gz:z
针对bz2:j
用于显示:v
解压实例:
gz文件:tar xzvf xxx.tar.gz
bz2文件:tar xjvf xxx.tar.bz2
压缩实例:
gz文件:tar czvf xxx.tar.gz /path
bz2文件:tar cjvf xxx.tar.bz2 /path