Linux Ubuntu 常见的压缩命令
小知识:
Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行。gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令。后来GNU又开发出bzip2这个更好的压缩命令,不过这些命令通常只能针对一个文件来压缩和解压缩。此时那个所谓的打包软件tar就显得很重要了。这个tar可以将很多文件“打包”成一个文件,起初并没有压缩功能,后来GNU计划中,将整个tar与压缩的功能结合到一起,如此一来提供使用者更方便并且强大的压缩与打包功能。
几个常见的压缩文件案扩展名:
*.Z compress程序压缩的文件
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有压缩过
*.tar.gz tar程序打包的文件,其中经过gzip压缩
*.tar.bz2 tar程序打包的文件,其中经过bzip2压缩
1、gzip、zcat
1.1、gzip压缩命令:gzip [-cdtv#] 文件名
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d 解压缩的参数
-t 可以用来检验一个压缩文件的一致性,看看文件有无错误
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是 -6
1.2、zcat读取gzip压缩文件内容命令:zcat a.txt.gz
例子:
压缩文件保存原文件:gzip 文件名 (比如压缩文件a.txt,则生成a.txt.gz文件)
解压文件:gzip -d 通过gzip压缩的文件 (比如解压缩文件a.txt.gz,则解压缩成a.txt文件)
读取gzip压缩文件的内容:zcat a.txt.gz
2、bzip2、bzcat
2.1、压缩文件命令:bzip2 -[cdkzv#] 文件名
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d 解压缩的参数
-k 保留原文件,而不会删除原始的文件
-z 压缩的参数
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是 -6
2.2例子:
bzip2压缩文件命令:bzip2 -z 文件名
解压缩*.bz2文件命令:bzip2 -d 压缩文件名
3、tar
3.1、文件tar打包与压缩命令:tar [-j | -z] [cv] [-f 新建的文件名] filename....
查看文件名命令:tar [-j |-z] [tv] [-f新建的文件名]
解压缩命令:tar [-j|-z] [xv] [-f新建的文件名] [-c目录]
tar参数:
-c 新建打包文件,可搭配-v来查看过程中被打包的文件名(filename)
-t 查看打包文件的内容有那些文件名,重点在查看文件名
-x 解打包或压缩的功能,可以搭配 -C (大写字母C)在特定目录打开
(注意:-c,-t,-x不可以同时出现在一条命令中)
-j 通过bzip2的支持进行压缩、解压缩,此时文件名最好为*.tar.bz2
-z 通过gzip的支持进行压缩、解压缩,此时文件名最好为*.tar.gz
-v 在压缩、解压缩过程中,将正在处理的文件名显示出来
-f filename:-f 后面要接被处理的文件名,建议-f单独写一个参数
-C 解压缩到指定目录
例子:
tar打包并通过gzip压缩文件命令:tar -zcv -f LIVE.tar.gz a.txt b.txt deeplove
解析:
tar : 程序
-zcv:z代表通过gzip的支持进行压缩,c新建打包文件,v显示过程的信息
LIVE.tar.gz :打包生成的文件名,tar.gz后缀是为了表示这个文件是通过tar打包、gzip方式压缩的
a.txt b.txt deeplove :打包的文件或文件夹(这里是a.txt、b.txt文件和deeplove文件夹)
解压缩通过tar打包gzip方式压缩的文件:tar -zxv -f kingdom.tar.gz -C mybatis
注意:本条命令中的-C是大写的,kingdom.tar.gz是要解压缩的文件,mybatis是你想要解压缩的文件夹位置
归途(deeplove)
Linux Ubuntu 常见的压缩命令的更多相关文章
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- Linux系统常见的压缩命令
*.Z compress 程序压缩的文件: //在当前的Linux主流版本中都已经默认没有支持该压缩命令了,因为gzip命令已经取代了compress命令了 *.gz gzip 程序压缩的文件: *. ...
- Linux系统常见的压缩与打包命令
常见的压缩文件扩展名 1.*.Z compress程序压缩的文件 2.*.gz gzip程序压缩的文件 3..bz2 bzip2程序压缩的文件 4..t ...
- Linux学习之常用压缩命令(三)
(一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...
- Linux - 常用归档、压缩命令
1. ncompress compress命令是一个相当古老的 unix 档案压缩指令,压缩后的文件会加上一个 .Z 的后缀名,默认不会保留源文件.compress只能对文件进行压缩,若要压缩目录,先 ...
- Linux 基础教程 32-解压缩命令
将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能.相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要 ...
- Linux(Ubuntu)使用日记------自定义命令的使用
Linux如何自定义自己的命令呢?修改 系统中的 ~/.bashrc 文件即可 在这个文件最后面使用alias命令重定义命令. 例如: # novel-git begin alias n.r='les ...
- 攻城狮在路上(叁)Linux(二十七)--- 压缩与打包之常见的压缩命令
前面讲到,linux中的后缀名没有特殊的意义,一般是作为不同文件类型的标识而已.下面是与打包.压缩相关的后缀名介绍: *.z:compress程序压缩文件 *.gz:gzip程序压缩文件 *.bz2: ...
- linux上常见的压缩解压缩的命令
压缩 tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.ta ...
随机推荐
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- 为什么在SSM中的dao层不用写@Repository注解
1. Mybatis 接口编程中dao 层接口没有注解和 为什么能被实例化为bean? 在Spring配置Mybatis的文件中我们可以看到如下代码: <bean class="or ...
- cmd执行jmeter命令生成报告的问题。
现有几个jmeter脚本,准备以命令行的方式执行jmeter脚本,并生成报告. 一.使用python语言处理 1.目录结构 2.说明 jmx目录下是jmeter脚本 result目录下是生成的报告及文 ...
- 1)基本的MFC程序创建过程
1)基本的MFC创建过程: 2) 选择MFC应用程序: 3)然后选择特定的选项 直接完成就行了: 4)下面就是建成的样子: 5)然后是 运行结果: 6)有一个问题 那个 菜单栏是属于 F ...
- PAT Basic 1083 是否存在相等的差 (20) [hash映射,map STL]
题目 给定 N 张卡⽚,正⾯分别写上 1.2.--.N,然后全部翻⾯,洗牌,在背⾯分别写上 1.2.--. N.将每张牌的正反两⾯数字相减(⼤减⼩),得到 N 个⾮负差值,其中是否存在相等的差? 输⼊ ...
- 2.Jenkins结合k8s完成Jenkins slave功能
1.构建镜像 下载基础镜像,这里使用openvz的包,下载地址为:https://wiki.openvz.org/Download/template/precreated,下载centos7的镜像 下 ...
- BZOJ4059[Cerc2012]Non-boring sequences(扫描线/分治)
这题正解应该是扫描线,就是发现DP的区间在两个维度都为连续段,于是可以直接扫描线.但不幸的是,扫描线常数过大,无法通过本题. 考虑分治.对于分治区间[l,r],可以记录pre和nxt表示其前/后一次出 ...
- screen模式下鼠标无法滚动【问题】
忍了很久, 终于查到原因了. 回滚模式: CTRL+A (释放), [ 切换模式: CTRL+ C 参考: https://serverfault.com/questions/206303/how-t ...
- 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结【第四天】
https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 ...
- Android开发学习1----AndroidStudio的安装、创建第一个Android Studio文件、Android Studio界面介绍和HelloWord!
移动开发的工具有很多:Android Studio,eclipse,Hbuilder等,其中,现如今最火的开发工具是Android Studio,Android Studio是谷歌自己推出的一款集成开 ...