【Linux】【操作】Linux操作集锦系列之五——Linux各种格式压缩与解压缩命令

发布时间:2024年01月17日
  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:Linux技术
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注?、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!

Linux操作集锦系列之四——Linux各种格式压缩与解压缩

简介

  • tar是一个归档程序,.tar文件是未压缩文件的集合,有时称为tarball。由于tar不压缩任何内容,因此需要单独的压缩实用程序进行压缩。
  • gzip (.gz)、bzip2 (.bz2) 和xz (.xz) 都是数据压缩工具,它们不归档文件。为了完成人们使用 WinRAR 和 7-Zip 所做的事情,人们通常使用 tar 以及上述数据压缩工具之一来创建压缩档案(.tar.gz、.tar.xz 或 .tar.bz2)。
  • 通常,tar会和几个压缩工具配套使用,.如tar.gz 格式,是先打包成 .tar 再压缩成 .tar.gz,其他与此类似。

命令格式

  • 要将tar与这些压缩工具一起使用,您可以将选项传递给 tar,例如
tar abcd  压缩包 源文件或目录

其中:

  • a是可选的,指定压缩工具,z表示 gzip,j表示 bz2,J表示 xz
  • b指定所需的操作,c表示创建(压缩),x表示提取,t表示检查(表)
  • c是可选的,用于切换详细模式,v表示打开
  • d是可选的,告诉 tar 您将提供一个文件名,f表示 on
  • 压缩与解压的通用参数:
  • f – specify archive filename (required) ,specifies file input, rather than STDIN
  • z – for gzip (.tar.gz) (choice) ,omit this if you just have a .tar
  • j – for bzip2 (.tar.bz2) (choice)
  • J – for xz (.tar.xz) (choice)
  • v – Enables verbose mode, showing the progress of the command
  • 解压文件的参数:
  • x – Extract
  • 压缩文件的参数:
  • c – create new archive (required)

压缩方式比较

  • Compress speed:gzip > bzip2 > xz
  • Compressed size:gzip > bzip2 > xz
  • Decompress speed:gzip > xz > bzip2

各种命令汇总

tar.xz

  • 压缩
tar -Jcvf test.tar.xz test
  • 解压缩
tar -Jxf test.tar.xz

tar.gz

  • 压缩
tar -czvf test.tar.gz test
  • 解压缩
tar -zxvf test.tar.gz test

tar.gz2

  • 压缩
tar -cjf test.tar.bz2 test
  • 解压缩
tar -xjf test.tar.bz2

如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式

文章来源:https://blog.csdn.net/qxhgd/article/details/135543883
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。