重新点亮linux 命令树————压缩和解压缩[四]

前言

简单整理一下压缩和解压缩。

正文

在windows 中我们使用压缩和解压缩一般是7z这个压缩和解压软件,但是在linux中压缩和解压是两个不同的软件。

  1. 在最早的linux 备份介质是磁带,使用的命令是tar

  2. 可以打包后的磁带文件进行压缩存储,压缩的命令是gzip和bzip2

  3. 经常使用的扩展名是。 .tar.gz和 .tar.bz2.tgz。

打包压缩

先来看下打包。

tar cf /tmp/etc-backup.tar /etc

然后我们可以查看打包好的文件。ls -lh /tmp/etc-backup.tar。

然后我们就可以就行压缩了,可以使用gzip和bzip2进行压缩。

但是tar 命令已经集成了gzip和bzip2这两个命令。

使用tar --help。

可以看到z命令就可以进行压缩。

使用gzip 进行压缩。

sudo tar cfz /tmp/ect-bakcup.tar.gz /etc

使用bzip2 进行压缩。

sudo tar cjf /tmp/ect-bakcup.tar.gz /etc

这里可以看到bzip2压缩更小,压缩的时间更长。

解压

使用命令分别是tar xzf 和 tar xjf这两个命令。

比如说tar xzf /tmp/etc-backup.tar.gz -C ~/etc1 和 tar xjf /tmp/etc-backup.tar.bz2 -C ~/etc2

第二个就不截图了。

如果我们看到.tgz和.tbz2,同样是.tar.gz和.tar.bz2的缩写。

如果需要看到解压详情的话那么可以使用tar xzvf /tmp/etc-backup.tar.gz -C ~/etc1 中间加一个v。

有没有发现很多命令这个v就是显示细节的意思。

命令树

下一节文件查看。

posted @   敖毛毛  阅读(114)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2020-07-12 重学c#系列——c#运行原理(二)
点击右上角即可分享
微信分享提示