##本文所有测试均在centos6.5系统环境下完成,其他版本的查看已压缩文件内容的命令可能稍微有些区别。

##注意:

  • gzip、bzip2只压缩文件 
  • zip、tar压缩目录下所有内容,属于归档文件,相当于windows下常见压缩文件夹
  • gzip/bzip2/zip -[1-9] 文件名,数字指出压缩率,数字越大,压缩后文件越小
  • 所有的解压都会将压缩文件解压到与被解压文件的同一目录下

1.gzip命令

  • 压缩文件:[gzip 文件名]  => 文件名.gz的压缩文件
  • 查看压缩文件:[gzcat/zcat .gz结尾的压缩文件]
  • 解压缩文件:[gunzip .gz结尾的压缩文件] => 不带.gz的同名文件

2.bzip2命令

用法与同文件替换情况同gzip,就是bzip2压缩后文件更小,占用cpu和好费时间更久

  • 压缩文件:[bzip2 文件名]  => 文件名.bz2的压缩文件
  • 查看压缩文件:[bzcat .bz2结尾的压缩文件]
  • 解压缩文件:[bunzip2 .bz2结尾的压缩文件 => 不带.bz2的同名文件

3.zip命令

  • 压缩归档目录:[zip -q -r 压缩后文件名.zip 要压缩的目录] => 你自定义的压缩后文件名.zip后缀的压缩文件

-q:不显示指令执行过程

 -r:递归处理,将指定目录下的所有文件和子目录一并处理​​​​​

如上图所示,这个时候就是把/root目录下的所有文件都压缩到all.zip中 ,及ls /root指令所呈现的所有文件都压缩至all.zip中

  • 压缩归档目录:[zip -q -r 压缩后文件名.zip *]

*:你所在文件夹目录下的所有文件(你想压缩./all这个目录,就cd all,然后再执行此命令)

如下图所示,则另外一种则是压缩当前你所在目录的所有文件到all.zip中,及ls ./指令所呈现的所有文件都压缩至all2.zip中。

  • 解压缩文档目录:[unzip -d 解压到的目录 压缩文件.zip]

4.tar命令 

  • 压缩归档目录:[tar -cvf 压缩后文件名.tar] => 你自定义的压缩后文件名.tar后缀的压缩文件

-c:创建新的tar归档文件

-v:在处理文件时显示文件(可带可不带的参数,想看处理了哪些文件就带上)

-f:输出结果到文件或者设备文件

  • 查看压缩归档的目录:[tar -tf 压缩后文件名.tar]

-t:列出有的tar归档文件的内容

  • 解压缩归档:[tar -xvf 要解压的归档文件名.tar]

-x:从已有tar归档文件中提取文件

-v:在处理文件时显示文件(可带可不带的参数,想看处理了哪些文件就带上)

-f:输出结果到文件或者设备文件

5.拓展

  • .tgz  /  .tar.gz后缀名结尾的文件(常见)

该文件是目录(文件夹)经过tar压缩后再用gzip压缩后得到

①先用gzip解压,再用tar解压,这样比较麻烦

②直接用命令[tar -zxvf 文件名.tgz]  /  [tar -zxvf 文件名.tar.gz]

Linux下gzip、bzip、zip、tar压缩命令的使用详解相关推荐

  1. 红帽linux系统备份指令,redhat Linux系统tar、gzip、zip等压缩命令

    redhat Linux系统tar.gzip.zip等压缩命令 [gzip/gunzip] gzip是压缩命令,对应的gunzip是解压命令,使用时很简单,如下: gzip file1执行压缩,压缩后 ...

  2. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  3. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  4. (转)Linux下PS1、PS2、PS3、PS4使用详解

    Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...

  5. linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解

    一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...

  6. linux下强制杀死进程和解压缩命令

    ps -ef|grep firefox/webstorm linux下强制杀死进程 linux下压缩和解压命令 tar 解包:tar zxvf filename.tar 打包:tar czvf fil ...

  7. Linux下gzip, bzip2, zip压缩率的比较

    Linux下的压缩工具很多,常用的格式有tar.gz, tar.bz2, zip等 简单比较一下: tar -zcvf etc.tar.gz /etc 查 询:tar -ztf filename.gz ...

  8. Linux tar压缩命令:打包与解打包命令

    转载自http://c.biancheng.net/view/788.html ".tar"格式的打包和解打包都使用 tar 命令,区别只是选项不同.我们先看看 tar 命令的基本 ...

  9. linux下如何解压缩zip,tar,tar.gz,tar.bz2文件

    tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...

  10. linux下通过mount挂载iscsi、ntfs、nfs详解

    通常服务器本机自带磁盘空间有限,都需要额外加载磁盘,可以采用mount方式把远程的共享存储磁盘加载进来,目前用过的有iscsi.ntfs.nfs三种类型 一,mount挂载iscsi类型 1,查找下准 ...

最新文章

  1. linux下启动tlq命令,UNIX/LINUX命令
  2. aop的四种增强以及JDK动态代理、Cglib动态代理
  3. utxo模型_什么是UTXO?简析账户/余额模型和UTXO模型
  4. 计算机网络体系小知识
  5. t检验的p值对照表_论文数据分析实战 | 如何对汇总数据进行t检验
  6. PHP网站源码-ThinkPHP5框架内核开发图书管理系统
  7. dockerHub国内镜像设置
  8. 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
  9. 为什么有些程序员是三、四台电脑一起用的?
  10. JBOSS7 学习 一 只能127.0.0.1 访问控制台
  11. 下载Django中文官方文档
  12. 【delphi】TMS_Component_Pack_v9.2.4.0中的TadvMemo 支持中文完美修改
  13. java学习笔记(7)
  14. 英语对程序员有多重要?
  15. YOLO系列 yolov1 keras实现
  16. 【原创】所谓“读心术”的伎俩
  17. qt+opencv进行七巧板识别应用(三)
  18. 2021年中级Java面试题
  19. Unity3D——鼠标双击
  20. WatchOS开发教程之一: Watch App架构及生命周期

热门文章

  1. ubuntu修改dns服务器,配置Ubuntu DNS服务器
  2. dateutil模块
  3. 云在脚下 三大云存储方案对比与选型指导
  4. kingbase 修改数据库密码
  5. log4j输出日志级别控制
  6. 企业微信小程序(企业内部)怎么自定义工作台和通过中文名模糊查询到员工的个人信息和userid
  7. 沿着哈勃望远,看清MyBatis整体架构
  8. java面试题--java基础--迈达斯篇
  9. 身份证地区码数据表-SqlServer版
  10. adb远程(异地)连接实现投屏