Linux下gzip、bzip、zip、tar压缩命令的使用详解
##本文所有测试均在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压缩命令的使用详解相关推荐
- 红帽linux系统备份指令,redhat Linux系统tar、gzip、zip等压缩命令
redhat Linux系统tar.gzip.zip等压缩命令 [gzip/gunzip] gzip是压缩命令,对应的gunzip是解压命令,使用时很简单,如下: gzip file1执行压缩,压缩后 ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- (转)Linux下PS1、PS2、PS3、PS4使用详解
Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...
- linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解
一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...
- linux下强制杀死进程和解压缩命令
ps -ef|grep firefox/webstorm linux下强制杀死进程 linux下压缩和解压命令 tar 解包:tar zxvf filename.tar 打包:tar czvf fil ...
- Linux下gzip, bzip2, zip压缩率的比较
Linux下的压缩工具很多,常用的格式有tar.gz, tar.bz2, zip等 简单比较一下: tar -zcvf etc.tar.gz /etc 查 询:tar -ztf filename.gz ...
- Linux tar压缩命令:打包与解打包命令
转载自http://c.biancheng.net/view/788.html ".tar"格式的打包和解打包都使用 tar 命令,区别只是选项不同.我们先看看 tar 命令的基本 ...
- linux下如何解压缩zip,tar,tar.gz,tar.bz2文件
tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...
- linux下通过mount挂载iscsi、ntfs、nfs详解
通常服务器本机自带磁盘空间有限,都需要额外加载磁盘,可以采用mount方式把远程的共享存储磁盘加载进来,目前用过的有iscsi.ntfs.nfs三种类型 一,mount挂载iscsi类型 1,查找下准 ...
最新文章
- linux下启动tlq命令,UNIX/LINUX命令
- aop的四种增强以及JDK动态代理、Cglib动态代理
- utxo模型_什么是UTXO?简析账户/余额模型和UTXO模型
- 计算机网络体系小知识
- t检验的p值对照表_论文数据分析实战 | 如何对汇总数据进行t检验
- PHP网站源码-ThinkPHP5框架内核开发图书管理系统
- dockerHub国内镜像设置
- 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
- 为什么有些程序员是三、四台电脑一起用的?
- JBOSS7 学习 一 只能127.0.0.1 访问控制台
- 下载Django中文官方文档
- 【delphi】TMS_Component_Pack_v9.2.4.0中的TadvMemo 支持中文完美修改
- java学习笔记(7)
- 英语对程序员有多重要?
- YOLO系列 yolov1 keras实现
- 【原创】所谓“读心术”的伎俩
- qt+opencv进行七巧板识别应用(三)
- 2021年中级Java面试题
- Unity3D——鼠标双击
- WatchOS开发教程之一: Watch App架构及生命周期