Linux压缩和解压缩命令(linux必学基础)
Linux压缩和解压缩命令
继续来看下Linux下压缩和解压缩的命令
一 gzip:压缩文件,压缩后的文件是.gz格式的文件
我先创建一个boduo的文件,然后对boduo文件进行压缩
我们发现生成了一个boduo.gz,原来的boduo文件没了
二 gunzip:解压文件,跟gzip对应的
我们对刚刚的boduo.gz文件进行解压缩
或者用gzip -d命令,效果跟gunzip效果是一样的。
三bzip2:压缩文件
我们先删除刚刚生成的一些文件,以免混乱,重新建立boduo文件,然后对boduo文件用bzip2进行压缩,会生成.bz格式的压缩文件
加上-k选项,就会在压缩后保留原来的文件
我们看到boduo文件保留了,那么gzip压缩和bzip2压缩有什么区别呢,gzip的压缩速度会快一些,但是压缩比略低,bzip2压缩速度会慢一些,压缩比高
四 bunzip2:解压文件
我们对boduo.bz进行解压
发现原来的压缩文件没了,如果想保留原来的压缩文件,依然用-k
注意,上面两张压缩和解压缩命令,只能针对文件,不能针对目录
五 tar:打包,解包
刚才我们说了,gzip和bzip2都只能针对文件,不能针对目录,那么如果我想压缩目录或者目录和文件混合怎么办呢,用tar
比如我先创建这么几个目录和文件
/temp/Japan/boduo/
/temp/Japan/cangjing/
/temp/Japan/cangjing/cangjing.list
我们现在对Japan这个目录进行打包并压缩
-z代表打包同时压缩(用的是gzip的压缩方式)
-c代表打包
-v代表显示详细信息
-f代表指定文件名,这里我们指定的文件名是Japan.tar.gz
而且我们发现用tar打包后,原来的目录Japan依然存在
那么我们想解包怎么做呢
-x代表解包,其他跟上面一样,我们说刚才-z用的压缩和解压缩方式是gzip,如果我想用bzip2的方式压缩和解压缩呢,很简单
就是把-z换成-j
-j代表用的是bzip2的压缩方式
那么解压这个Japan.tar.bz呢
六 zip:压缩命令
使用格式 zip 压缩后的名字 压缩文件
zip -r 压缩后的名字 压缩目录
这个命令压缩完后,原文件还存在,下面我先压缩boduo这个文件
压缩Japan目录
七 unzip:解压缩命令
解压刚才的boduo.zip
解压Japan目录
好了,Linux压缩和解压缩命令就总结到这里,如有问题,欢迎指正,谢谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?