Linux解压缩命令
Posted 王六六的IT日常
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux解压缩命令相关的知识,希望对你有一定的参考价值。
Linux下常见的压缩包格式有5种:
zip
tar.gz
tar.bz2
tar.xz
tar.Z
打包:
参数:
-f: 要操作的归档文件,如-f file.tar---------这个参数是必须要有的,后面跟文件名
-c:创建归档文件 (打包创建)
-r:增加文件到归档文件中
-u:更新归档中的文件
-x:展开归档 (解压)
-t:不解压,直接查看归档了哪些文件
1.将所有.png
的文件打包成一个名为wanzi.tar
-c
tar -cf wanzi.tar *.png
2.将所有**.jpg结尾的文件追加**到文件wanzi.tar中 -r
tar -rf wanzi.tar *.jpg
3.更新 wanzi.tar中的1.jpg文件 -u
tar -uf wanzi.tar 1.jpg
4.列出wanzi.tar包中的所有文件(并没有解压)—查看-t
tar -tf wanzi.tar
5.解压出wanzi.tar中的所有文件 -x
tar -xf wanzi.tar
压缩
tar有选项就是它可以在打包后再调用下面提到的三种压缩方式对打包后的文件进行压缩,
- gzip对应参数==-z== 或–gzip
- bzip2对应参数==-j== 或–bzip2
- xz对应参数==-J== 或–xz
所以我们只需要在上面的参数-c(创建打包)
或-x(解压文件)
命令中加入对应的参数,并且文件后缀改一下就可以实现打包并压缩和解压的功能了
调用gzip(-z)压缩和解压缩
1.将所有.png的文件打包并压缩成一个名为allpic.tar.gz文件 ----- c打包+z
tar -cz f allpic.tar.gz *.png
2.列出 allpic.tar.gz中的所有文件 ------t列出+z
tar -tz f allpic.tar.gz
3.将allpic.tar.gz文件解压到当前目录 ---- x解压+z
tar -xzf allpic.tar.gz
调用bzip2(-j)压缩和解压缩
1.将所有.png的文件打包并压缩成一个名为allpic.tar.gz文件------ cj
tar -cjf allpic.tar.bz2 *.png
2.列出 allpic.tar.gz中的所有文件----- tj
tar -tjf allpic.tar.bz2
3.将allpic.tar.bz2文件 解压 到当前目录 ---- xj
tar -xjf allpic.tar.bz2
调用xz(-J)压缩和解压缩
1.将所有.png的文件打包并压缩成一个名为allpic.tar.gz文件------cJ
tar -cJf allpic.tar.xz *.png
2.列出allpic.tar.gz中的所有文件--------tJ
tar -tJf allpic.tar.xz
3.将allpic.tar.bz2文件解压到当前目录 ------ xJ
tar -xJf allpic.tar.xz
下载到一个文件,如何解压的问题
对于.tar结尾的文件
tar -xf allpic.tar
对于tar.gz或.tgz结尾的文件
tar -zxf allpic.tar.gz
对于tar.bz2结尾的文件
tar -jxf allpic.tar.bz2
对于tar.xz结尾的文件
tar -Jxf allpic.tar.xz
对于.zip文件结尾(windows下常见)
unzip allpic.zip
对于.rar文件结尾
unrar e allpic.rar
以上是关于Linux解压缩命令的主要内容,如果未能解决你的问题,请参考以下文章