文章目录

  • linux compress命令
  • 参考

linux compress命令

compress命令使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。

  • -f:不提示用户,强制覆盖掉目标文件;
  • -c:将结果送到标准输出,无文件被改变;
  • -r:递归的操作方式;
  • -b<压缩效率>:压缩效率是一个介于9~16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高;
  • -d:对文件进行解压缩而非压缩;
  • -v:显示指令执行过程;
  • -V:显示指令版本及程序预设值

在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等,Linux不支持.rar和.tz格式的压缩文件。

Linux上常见的压缩指令就是gzip, bzip2以及最新的xz 至于compress已经退出流行了,为了支援windows常见的zip,其实Linux也早就有zip指令了。

若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。

你在执行tar zcf filename 系列命令时,是执行完tar合并之后,然后调用了外部的gzip/bzip2 等压缩。

tar命令只是用来合并多个文件为1个文件,仅此而已,合并完成就tar的工作结束了。
tar z 是使用gzip的方式,其他的还有bzip2/xz/lzma这些都是压缩方式,只是压缩时间与压缩比率的不同,如果选择无非是在在时间与空间找个平衡点。

tar zcf filename

tar zcf是tar增加的一个快捷方式,压缩实际上还是依赖于外部的压缩工具.
如果有单个文件,例如在备份数据库的时候,需要压缩,那么用tar就没有意义了,因为单个文件不需要合并,只需要gzip就可以。

参考

Linux中,有了tar命令,似乎gzip,compress这些命令没有什么用了?
参考URL: https://segmentfault.com/q/1010000005615209/a-1020000005701966

linux compress压缩命令相关推荐

  1. Linux下解压缩命令

    在Linux下,很多时候我们需要对文件进行解压缩操作.尤其是在获取软件源码或安装包时,常常需要对文件进行解压操作.和Windows不同,Linux下的压缩文件形式更多.更复杂,操作方式往往以命令的形式 ...

  2. Linux哪个压缩命令可以在window上解压的

    Linux哪个压缩命令可以在window上解压的 在linux上可以使用zip命令将文件夹压缩为.zip格式的压缩包,这种压缩包也可以在windows下解压: zip -r myfile.zip my ...

  3. linux 分卷压缩命令

    linux 分卷压缩命令 1.使用tar分卷压缩 格式 tar cvzf - filedir | split -d -b 50m - filename 例子: tar cvzf - ./picture ...

  4. linux命令zip如何使用,linux zip压缩命令如何使用

    linux zip压缩命令的使用方法:1.使用zip打包文件夹,代码为[zip -r -q -o pack.zip mark/]:2.使用[-e]参数可以创建加密压缩包,代码为[zip -r -e o ...

  5. linux中对文件进行归档,linux归档压缩命令 linux中对文件进行归档的命令为

    13. 为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令 A. tar xvzf myftp.tgz –C /tmp B. tar : xvzf : myftp.t ...

  6. linux打包压缩命令汇总

    tar命令  [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的 ...

  7. linux打包压缩命令有哪些,Linux压缩打包命令使用方法有哪些呢?

    tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参 ...

  8. linux 常用压缩命令,Linux常用的压缩及解压缩命令

    Linux常用的压缩及解压缩命令如表1所示. 表1 Linux常用的压缩及解压缩命令说明 常用命令 简要中文说明 程序所在目录 gzip 压缩成文件名为.gz的压缩文件(也可用–d选项变成解压) /b ...

  9. linux系统zip压缩命令,linux zip 压缩命令

    linux   zip命令 的基本用法是: zip  [参数] [打包后的文件名] [打包的目录路径] linux   zip命令 参数列表: -a     将文件转成ASCII模式 -F     尝 ...

最新文章

  1. C++内存对象大会战
  2. 【刷题记录】杂题记录
  3. 客户端程序初步加入网络通讯的功能
  4. 计算机图形学在数学中的应用,计算机图形学的数学工具与C#实现:数学C
  5. C# 如何获取屏幕分辨率缩放比例
  6. 探讨mutex与semaphore
  7. java线程知识梳理_Java多线程——多线程相关知识的逻辑关系梳理
  8. 读《持续交付2.0》
  9. 序列化与反序列化的单例模式_序列化代理模式
  10. java 方法 示例_Java集合checkedList()方法与示例
  11. 微服务基本环境的搭建
  12. dos命令测试网络连通情况
  13. 树上倍增求LCA及例题
  14. mysql 时间 sql_MySQL sql语句获取当前日期|时间|时间戳
  15. 人民日报谈焦虑成社会常见病:好的人生需要文火慢炖
  16. C#.NET验证码智能识别学习笔记---04C#.Net图片操作
  17. 让Flex程序全屏幕运行
  18. paip.论程序断点的类型以及设置总结
  19. [Linux]如何读取Kernel cmdline
  20. 【Unity面试】 2022年Unity面试题分享 | 全面总结 | 建议收藏

热门文章

  1. 微信小程序-商城完整实现
  2. Open Inventor: Windows系统下编译安装Quater
  3. 一文读懂车联网关键技术
  4. ggplot2的一些有用的绘图案例
  5. css底部圆形边框链接
  6. 在家办公的第二天,你觉得如何?
  7. Golang 系统调用Syscall
  8. SGMII和Serdes的差异
  9. 2019-2020 PHP面试-12家(答案全)
  10. 深度学习PyTorch笔记(12):线性神经网络——softmax回归