Linux压缩解压命令

Linux上常见的压缩命令是gzip、bzip2、xz。而zip是为了支持windows,compress被gzip替换了。通常我们会有很多个文件需要压缩,那么tar这个打包命令显得很重要。tar可以将很多个文件打包成一个文件,甚至是目录。但是后面tar不仅具有打包功能,还结合了压缩功能。以下列出常用的选项,更多选项用man命令查询。

  • *.Z compress程序压缩的文件
  • *.zip zip程序压缩的文件
  • *.gz gzip程序压缩的文件
  • *.bz2 bzip2程序压缩的文件
  • *.xz xz程序压缩的文件
  • *.tar tar程序打包的文件,并没有压缩
  • *.tar.gz tar程序打包的文件,并且经过gzip的压缩
  • *.tar.bz2 tar程序打包的文件,并且经过bzip2的压缩
  • *.tar.xz tar程序打包的文件,并且经过xz的压缩

压缩命令gzip

Linux压缩解压命令
image.png
  • -d 解开压缩文件
  • -f 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接
  • -l 列出压缩文件的相关信息
  • -r递归处理,将指定目录下的所有文件及子目录一并处理

解压命令gunzip

Linux压缩解压命令

压缩命令tar

Linux压缩解压命令
Linux压缩解压命令
Linux压缩解压命令

压缩命令zip

Linux压缩解压命令
Linux压缩解压命令

解压命令unzip

Linux压缩解压命令

压缩命令bzip2

Linux压缩解压命令

解压命令bunzip2

Linux压缩解压命令

不同命令的比较

  • zip:为了支持Windows的压缩文件,Linux也有zip命令
  • compress:这个是个非常老的命令,现在几乎已经不再使用,如果你的系统中还有*.Z的文件,那么可以使用znew将其转变为gzip格式的压缩文件
  • gzip:是由GUN计划开发出来替换compress命令的
  • bzip2、xz:由GUN计划推展处的更好的压缩命令
  • tar:tar命令可以将多个文件打包成一个文件(包括目录),即将很多文件结合成为一个文件。但是单纯的tar命令仅是打包而已,并不提供压缩功能。后来将tar与压缩功能结合在一起,于是就有了更强大的压缩与打包功能
  • 重点:compress、gzip、bzip2、xz等这些命令只能针对一个文件来压缩和解压。如果想要对多个文件就行压缩和解压,就需要使用到tar命令



原文始发于微信公众号(小李记录学习日常):Linux压缩解压命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/233053.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!