加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

全栈程序员Linux笔记:文件压缩和解压缩总结

发布时间:2022-10-14 12:57:18 所属栏目:Linux 来源:
导读:  全栈程序员从入门到放弃:Linux 已经很久没有接触过了,文件的压缩和解压缩这么常用的东西竟然记不得tar了,趁着学习的机会重新拾起linux压缩,尽量每篇都放一个“彩蛋”。

  常用文件格式

  全栈程序员从入门到放弃:Linux 已经很久没有接触过了,文件的压缩和解压缩这么常用的东西竟然记不得tar了,趁着学习的机会重新拾起linux压缩,尽量每篇都放一个“彩蛋”。
 
  常用文件格式
 
  .tar.gz、.tar.bz2等可以理解为打包+压缩的效果,用软件解压可以发现比.gz多了一层包。gzip和bzip2,不能同时压缩多个文件,tar相当于开个挂加上同时压缩的特效,tar先归档为一个大文件,而归档为大文件的速度是很快的,测试了一下几乎可以忽略不计。在网上竟然找到了一张图,借用一下,谢谢。
 
  可能因为这张图文章发布不了,程序员联盟别害我
 
  除了这些格式外,常见的deb、exe、msi、rpm、dmg、iso等安装软件,其实都是经过压缩的,一般情况下没有必要再压缩。而rar基本认为是Windows平台专属的压缩算法了,各个 Linux 发行版都不自带rar压缩解压缩软件,所以可以看到很多软件发行的格式都是 .tar.gz 或 .zip。
 
  常用用法
 
  如果想了解更详细的用法就找个真实的机器,执行man tar 查看详细的说明,如果想快速入手的话,会下面这几个就够了。
 
  解压缩,以下示例请根据文件名后缀自行选择解压缩命令
 
  tar -xf test.tar
 
  gzip -d test.gz
 
  gunzip test.gz
 
  tar -xzf test.tar.gz
 
  bzip2 -d test.bz2
 
  bunzip2 test.bz2
 
  tar -xjf test.tar.bz2
 
  压缩,以下示例请根据需要选择压缩算法。
 
  将当前目录下所有jpg格式的文件打包为pictures.tar
 
  tar -cf pictures.tar *.jpg
 
  将Picture目录下所有文件打包并用gzip压缩为pictures.tar.gz
 
  tar -czf pictures.tar.gz Picture/
 
  将Picture目录下所有文件打包并用bzip2压缩为pictures.tar.bz2
 
  tar -cjf pictures.tar.bz2 Picture/
 
  彩蛋
 
  没有彩蛋,放一个“冷”知识。
 
  PKZIP这个软件恐怕已经很少有人知道。用zip用了那么久,有一天我就突然想是谁那么NB发明了这个算法,于是找到了PKZIP,了解到了Phil Katz,一个没落的天才,为计算机世界留下了丰厚的遗产。现在用文本编辑器看到一个zip文件,任然能看到以PK两个字母开头。
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!