Linux 压缩与解压缩

核心格式:.tar.gz与.tar.bz2。

# 解压/压缩
tar -zxvf/-zcvf xxx.tar.gz xxx 
tar -jxvf/-jcvf xxx.tar.bz2 xxx

常用压缩格式:

[.zip] ,[.gz],[.bz2],[.tar.gz],[.tar.bz2]

.gz是linux的专有压缩格式,但是在windows中也可以解压缩
.rar不能在linux中解压缩

.zip格式

# 压缩文件(夹)
zip (-r) 压缩文件名 源文件(夹)  

# 解压缩.zip文件
unzip 压缩文件

.gz格式

# 压缩为.gz格式的压缩文件,源文件会消失
gzip 源文件

# 压缩为.gz格式,源文件保留
gzip -c 源文件 > 压缩文件

#  压缩目录下所有的子文件,但是不能压缩目录
gzip -r 目录

# 解压缩文件(夹)
gzip -d (-r) 压缩文件(夹)
gunzip (-r) 压缩文件(夹)

.bz2格式

# 压缩为.bz2格式,不保留源文件
bzip2 源文件

# 压缩之后保留源文件
bzip2 -k 源文件

# 解压缩, -k保留源文件
bzip2 -d 压缩文件
bunzip 压缩文件

bzip2命令不能压缩目录

打包命令tar

不会覆盖源文件

# 打包
tar -cvf 打包文件名 源文件
# 解打包
tar -xvf 打包文件名

选项:
-c:打包
-x:解打包
-v:显示过程
-f:指定打包后的文件名

示例:

tar -cvf zdy.tar zdy
tar -xvf zdy.tar

.tar.gz

实际是先打包为.tar,再压缩为.gz

# 压缩为.tar.gz格式
tar -zcvf 压缩包为.tar.gz 源文件

# 解压缩.tar.gz格式
tar -zxvf 压缩包为.tar.gz 源文件

# 查看压缩文件但不解压
tar -ztxf 压缩包为.tar.gz

.tar.bz2

# 压缩为.tar.gz格式
tar -jcvf 压缩包为.tar.bz2 源文件

# 解压缩.tar.gz格式
tar -jxvf 压缩包为.tar.bz2 源文件

示例:

tar -zcvf zdy.tar.gz zdy

# 压缩到/tmp/路径下
tar -zcvf /tmp/zdy.tar.gz zdy

# 解压到~下,-C中的C需要大写
tar -zxvf zdy.tar.gz -C ~

# 压缩多个文件
tar -jcvf test.tar.bz2 zhangdanyang zhangdy

# 解压缩多个文件
tar -jxvf test.tar.bz2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容