您的位置:首页 > 运维架构 > Linux

Linux压缩和解压命令总结

2013-05-19 21:28 323 查看
.tar
解包:tar
xvf FileName.tar
打包:tar
cvf FileName.tar
DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip
FileName.gz
解压2:gzip
-d FileName.gz
压缩:gzip
FileName

.tar.gz
和 .tgz
解压:tar
zxvf FileName.tar.gz
压缩:tar
zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2
-d FileName.bz2
解压2:bunzip2
FileName.bz2
压缩: bzip2
-z FileName

.tar.bz2
解压:tar
jxvf FileName.tar.bz2
压缩:tar
jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2
-d FileName.bz
解压2:bunzip2
FileName.bz
压缩:未知

.tar.bz
解压:tar
jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress
FileName.Z
压缩:compress
FileName
.tar.Z

解压:tar
Zxvf FileName.tar.Z
压缩:tar
Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip
FileName.zip
压缩:zip
FileName.zip DirName
———————————————
.rar
解压:rar
x FileName.rar
压缩:rar
a FileName.rar DirName
———————————————
.lha
解压:lha
-e FileName.lha
压缩:lha
-a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio
FileName.rpm | cpio -div
———————————————
.deb
解包:ar
p FileName.deb data.tar.gz | tar zxf -
———————————————

tar

-c:
建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f:
使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

#
tar -cf all.tar
*.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

#
tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
#
tar -uf all.tar
logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
#
tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
#
tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思

压缩

tar
-cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar
-czf jpg.tar.gz *.jpg
//将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar
-cjf jpg.tar.bz2 *.jpg
//将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar
-cZf jpg.tar.Z *.jpg
//将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar
a jpg.rar *.jpg //rar格式的压缩,需要先下载rar
for linux

zip
jpg.zip *.jpg //zip格式的压缩,需要先下载zip
for linux =

解压

tar
-xvf file.tar //解压
tar包

tar
-xzvf file.tar.gz //解压tar.gz

tar
-xjvf file.tar.bz2 //解压
tar.bz2

tar
-xZvf file.tar.Z //解压tar.Z

unrar
e file.rar //解压rar

unzip
file.zip //解压zip

总结

1、*.tar
用 tar
-xvf 解压

2、*.gz
用 gzip
-d或者gunzip
解压

3、*.tar.gz和*.tgz
用 tar
-xzf 解压

4、*.bz2

bzip2
-d或者用bunzip2
解压

5、*.tar.bz2用tar
-xjf 解压

6、*.Z

uncompress
解压

7、*.tar.Z
用tar
-xZf 解压

8、*.rar

unrar
e解压

9、*.zip

unzip
解压
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: