前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux——常用命令(压缩和解压缩)

Linux——常用命令(压缩和解压缩)

作者头像
全栈程序员站长
发布2022-06-26 12:01:42
9200
发布2022-06-26 12:01:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

 在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等,Linux不支持.rar和.tz格式的压缩文件。  1、.zip格式:zip是Windows中最常见的压缩格式,Linux也可以正确识别,zip命令所在目录为/usr/bin/zip,所有用户可以执行,用来压缩文件或目录   命令格式:

代码语言:javascript
复制
zip [选项] 压缩包名 源文件或源目录

  选项:    -r:压缩目录   示例:

代码语言:javascript
复制
zip ana.zip anaconda-ks.cfg

  压缩多个文件:

代码语言:javascript
复制
zip test.zip abc abcd

 zip对应的解压缩命令为unzip:命令所在目录为/usr/bin/unzip,所有用户可执行,   命令格式:

代码语言:javascript
复制
unzip [选项] 压缩包名

  选项:    -d:指定解压缩位置   示例:

代码语言:javascript
复制
unzip -d /tmp/ test.zip

 2、.gz格式:.gz格式和.bz2格式是Linux中最常见的压缩格式,使用gzip命令   命令格式:

在这里插入图片描述
在这里插入图片描述

  注意:使用gzip压缩文件后会将原文件删除,如果想保留原文件则可以使用-c选项将压缩过程产生的标准输出写入一个新的文件中,示例如下:>的作用是覆盖内容,>>的作用是追加内容

在这里插入图片描述
在这里插入图片描述

  压缩目录下的每个文件:下述命令会将123这个目录下的每个文件分别进行压缩,而不是将整个123目录进行压缩,也就是说**gzip命令不会打包压缩**

代码语言:javascript
复制
gzip -r 123

  解压缩也可以使用gunzip:

在这里插入图片描述
在这里插入图片描述

 3、.bz2格式:.bz2格式是Linux中的另一种常用压缩格式,该格式的压缩算法更先进,压缩比更高,但是压缩的时间要比.gz长,.bz2格式的压缩命令是bzip2,注意bzip2不能压缩目录,会报错   命令格式:

在这里插入图片描述
在这里插入图片描述

  解压时如果原文件已存在则会报错,因此最好先将原文件删除

在这里插入图片描述
在这里插入图片描述

 4、.tar格式:只是打包并不会压缩文件,.tar格式的打包和解打包都是使用tar命令,区别只是选项不同

在这里插入图片描述
在这里插入图片描述

  打包示例:

在这里插入图片描述
在这里插入图片描述

  打包多个文件:

在这里插入图片描述
在这里插入图片描述

  解打包:

在这里插入图片描述
在这里插入图片描述

  -C(大写):指定解打包的目录 Tip:由于gzip和bzip2不能打包只能压缩,而tar只能打包不会压缩,因此可以先使用tar打包,然后使用gzip或bzip2进行压缩  5、.tar.gz格式和.tar.bz2格式:使用tar命令后跟选项的方式实现tar命令和gzip或者bzip2命令的组合,实现同时进行打包和压缩,这也是最经常使用的压缩和解压缩方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  示例:

在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133902.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档