linux各种格式的压缩与打包

.tar

1
2
3
4
5
解包:
tar xvf FileName.tar
打包:
tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz

1
2
3
4
5
6
解压1:
gunzip FileName.gz
解压2:
gzip -d FileName.gz
压缩:
gzip FileName

.tar.gz 和 .tgz

1
2
3
4
解压:
tar zxvf FileName.tar.gz
压缩:
tar zcvf FileName.tar.gz DirName

.bz2

1
2
3
4
5
6
解压1:
bzip2 -d FileName.bz2
解压2:
bunzip2 FileName.bz2
压缩:
bzip2 -z FileName

.tar.bz2

1
2
3
4
5
6
解压:
tar jxvf FileName.tar.bz2
或:
tar --bzip xvf FileName.tar.bz2
压缩:
tar jcvf FileName.tar.bz2 DirName

.bz

1
2
3
4
5
解压1:
bzip2 -d FileName.bz
解压2:
bunzip2 FileName.bz
压缩:未知

.tar.bz

1
2
3
解压:
tar jxvf FileName.tar.bz
压缩:未知

.Z

1
2
3
4
解压:
uncompress FileName.Z
压缩:
compress FileName

.tar.Z

1
2
3
4
解压:
tar Zxvf FileName.tar.Z
压缩:
tar Zcvf FileName.tar.Z DirName

.zip

1
2
3
4
5
6
7
解压:
unzip FileName.zip
压缩:
zip FileName.zip DirName
压缩一个目录使用 -r 参数,-r 递归.
例:
zip -r FileName.zip DirName

.rar

1
2
3
4
解压:
rar x FileName.rar
压缩:
rar a FileName.rar DirName

.lha

1
2
3
4
解压:
lha -e FileName.lha
压缩:
lha -a FileName.lha FileName

.rpm

1
2
解包:
rpm2cpio FileName.rpm | cpio -div

.deb

1
2
解包:
ar p FileName.deb data.tar.gz | tar zxf -