作者简介李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID:Leeeee_Li)。

一、前言

作为运维人员,经常会遇到“小李啊,帮我取一下今天的日志”,因此在Linux服务器上压缩包、解压包是经常的事情,但是就我个人而言,经常会遇到很多不一样的压缩解压工具,最常用的是tar。虽然经常用,但是还是很多参数记不住,当然不用去记住每一个参数,--help就行。在十万火急的情况下,一个解压还要去google一下,好像也不合理,因此记住常用的几个还是有必要的,再同样的技术水平情况下,那就只能比速度了。

二、Linux下最常用的压缩工具

1、tar

1)压缩tar -zcvf too.tar.gz too

2)解压#.tar.gz tar -zxvf too.tar.gz

#.tar.gz2 tar -jxvf too.tar.gz2

3)排除某个目录打包

把too目录打包成too.tar.gz,除logs目录;注这里的too/logs后面不能加/,如果加的话还是会打包进去。tar -czvf too.tar.gz --exclude=too/logs too

4)只打包某个目录,而不是全部打包进去

加-C参数, 这样的话可以只打包api3.0 ,而不会从/usr开始一个一个目录都打包进去tar -zcf api3.0_`date +%Y%m%d%H%M%S`.tar.gz -C /usr/local/tomcat/webapps api3.0

2、gzip

gzip工具是Linux中最流行、最快的文件压缩工具,Gzip工具保留原始文件名称压缩文件的扩展名.gz和时间戳。

1)打包gzip filename

2)解压gzip -d filename # 打包的文件会被删除

3、bzip2

Bzip2实用程序执行更快的gzip,它压缩文件和文件夹更紧凑。压缩文件时需要更多的内存,为了减少内存消耗,在选项中通过-s标志。

1)压缩bzip2 examplefile or bzip2 -s examplefile

2)解压bzip2 -d examplefile.bz2 or bunzip2 examplefile.bz2

3)详细说明bzip2 -v examplefile

4、lzma

Lzma是一种压缩工具,与zip或tar类似,但与bzip相比,它的执行速度更快,虽然lzma是一个强大的工具,但它在Linux用户中并不流行。

1)压缩lzma -c --stdout examplefile> examplefile.lzma

2)解压lzma -d --stdout examplefile.lzma >examplefile

5、xz

XZ是lzma实用程序的继承者,它只能压缩单个文件,但不能在一个命令中压缩多个文件,它将自动为压缩文件添加.xz扩展名。

1)压缩xz examplefile

2)解压xz -d examplefile

6、pax

Pax它的执行速度很快,而且它不仅仅是一个压缩器,它可以真正的归档它可以远程复制文件,在Ubuntu/Mint Linux中,默认情况下Pax没有安装。

1)压缩pax -wf examplefile.tar examplefile

pax -wf examplefile.tar.gz examplefile

2)解压pax -r

3)查看压缩包文件清单pax -f examplefile.tar

7、7zip

7Zip文件压缩器是一个开源工具,它最初是为微软Windows开发的,它支持多种文件压缩格式和高文件压缩,它可以用一个命令压缩多个文件。

1)安装7zipwget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86\_64/Packages/p/p7zip-16.02-10.el7.x86\_64.rpm

wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86\_64/Packages/p/p7zip-plugins-16.02-10.el7.x86\_64.rpm

sudo rpm -U --quiet p7zip-16.02-10.el7.x86_64.rpm

sudo rpm -U --quiet p7zip-plugins-16.02-10.el7.x86_64.rpm

2)压缩7z a examplefile.7z examplefile

3)解压7z a examplefile.7z examplefile

8、shar

Shar是一个命令行工具,可以用来压缩测试文件,Shar可以定义为“shell archive”。一个简单而快速的文件存档实用程序对于获取shell脚本的存档非常有用。

1)安装shar工具yum -y install sharutils

2)压缩shar examplefile > examplefile.shar

3)解压unshar examplefile.shar

9、cpio

可以定义为复制输入和输出,它在输入中逐行读取文件名列表,在输出中读取归档文件。这是一个内置的经典命令。

1)压缩ls | cpio -ov >/home/username/backup.cpio

2)解压cpio -idv

10、arrar的前身,仍然在Debian及其衍生物中使用,它是一个简单的归档工具,但并不是很流行。

1)压缩ar cvsr examplefile.a examplefile

2)解压ar -xv examplefile.a

11、iso

ISO制作iso镜像dd if=/media/dvd of=/home/username/filename.iso

ubuntu 压缩率最高的软件_Linux下最常用的10个文件压缩工具相关推荐

  1. Linux下最常用的10个文件压缩工具

    作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷.喜欢钻研底层技术,认为底层基础才是王道.一切新技术都离不开操作系统(CPU.内存.磁盘).网络等. ...

  2. Ubuntu 20.04.2.0 LTS 下Geany 1.36的“编译文件”和“生成当前文件”两个按键不可用

    [问题描述] Ubuntu 20.04.2.0 LTS 下利用 sudo apt-get install geany 命令安装Geany 1.36后,利用Geany 1.36写C++语言程序后,会出现 ...

  3. linux打包运行python文件_Linux下安装pyinstaller用于将py文件打包生成一个可执行文件...

    安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去downlo ...

  4. coredump gdb 调试_Linux下如何使用gdb调试core文件

    1.core文件 当程序运行过程中出现Segmentation fault (core dumped)错误时,程序停止运行,并产生core文件.core文件是程序运行状态的内存映象.使用gdb调试co ...

  5. ubuntu 压缩率最高的软件_不用写采集规则也可以轻松采集网站文章,揭秘一款明泽文章采集软件的工作原理...

    一直以来,大家都在用各种各样的采集器或网站自带的采集功能,如织梦采集侠.火车头采集器.八爪鱼采集器等,这些采集软件都有一个共同的特点,就是要编写采集规则才能采集到文章,这个技术性的问题,对于新手来说, ...

  6. ubuntu下常用的抓包软件_macOS下最常用也最好用的几款解压缩软件,你值得拥有...

    360压缩没有macOS版本发布,不过Mac上有几款非常出色的压缩软件非常好用,当然如果你是Unix或者Linux用户转到macOS平台上的,你也完全可以在Terminal终端下使用解压缩命令解压或者 ...

  7. ubuntu 压缩率最高的软件_在Ubuntu 上有什么必装的实用软件?

    这里有很多人都需要的软件--QQ,使用体验跟window几乎一致! 这里有很多人都需要的软件--QQ,使用体验跟window几乎一致! 这里有很多人都需要的软件--QQ,使用体验跟window几乎一致 ...

  8. ubuntu 压缩率最高的软件_[图]Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4

    在今天发布的 Canonical官方博文 中,来自Kernel团队的Ubuntu工程师Colin Ian King介绍了Ubuntu 19.10操作系统启动方面的一些改进. Ubuntu 19.10( ...

  9. ubuntu 压缩率最高的软件_可能是目前最好用的免费压缩软件

    补丁: Bandizip 7.0版本以后免费版已经加了广告,并且推出了付费版,所以不再推荐了. 现在推荐替代品-360压缩国际版,比国内版本UI更加漂亮,国内版偶尔会出现弹窗广告,国际版没有任何广告. ...

最新文章

  1. 好书 《古代的中医》 《麦肯锡卓越工作方法》
  2. Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错
  3. hadoop-16-sqoop导入oracle数据
  4. google nexus5x 刷机抓包逆向环境配置(二)
  5. USACO 1.4 牛奶
  6. JS----JavaScript数组方法及总结
  7. 收集53个程序员励志名言
  8. 华科计算机专硕英语几,考研考华科计算机考数学几英语几啊,另外考华科数..._考研_帮考网...
  9. cocos2d-x之物理引擎初试
  10. 声明方法java实际开发中泛型使用需要注意的一些问题
  11. 过程改进的疑惑 - 习惯能改么?
  12. thinkphp5.0 session驱动方式问题汇总
  13. PS插件:灯光工厂安装教程
  14. 局域网Cesium离线影像及瓦片影像地图加载【转】
  15. 安装Win7或者XP系统用虚拟光驱加载Win7或者XP镜像 iso文件xp win7wim文件
  16. java获取pdf文字坐标_Java 获取PDF关键字坐标
  17. 技术前言 - 芯片制造工序详解
  18. 常见网络延迟测量方法
  19. IT痴汉的工作现状23-乡关何处
  20. 《C语言程序设计》江宝钏主编-习题6-8-斐波那契部分和!!!!!

热门文章

  1. 8192EU无线网卡在ubuntu14.04下驱动编译错误解决
  2. 前端条码打印方案(表格+中文+一维码+二维码)
  3. Vue零基础实战教程
  4. Ubuntu 16.04 中安装第三方软件
  5. Windows 10磁盘碎片整理:含义和操作方法
  6. 用Python和电脑键盘做一个电子琴(硬核)
  7. 论月饼黑科技和云蛛系统产品线的殊同
  8. 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
  9. Pure一款轻量简洁好看的Typecho主题
  10. 解决opencv / cv2 没有代码提示的问题