常见的压缩文件扩展名

1、*.Z          compress程序压缩的文件

2、*.gz         gzip程序压缩的文件

3、.bz2        bzip2程序压缩的文件

4、.tar         tar程序打包的数据,并没有压缩过

5、.tar.gz     tar程序打包的文件,其中经过gzip的压缩

6、.tar.bz2   tar程序打包的文件,其中经过bzip2的压缩

常见的三种压缩命令

1、compress

2、gzip

3、bzip2

compress是非常老旧的一个压缩程序,在比较旧的系统版本才会自带,其压缩的文件*.Z可以用gzip解压,但compress不能解压gizp压缩的文件*.gz,因而已被其他压缩命令替代。另外,bzip2的压缩比优于gzip的压缩比。

常见打包命令

1、tar

tar既可以打包多个文件或文件夹,同时还可以通过gzip/bzip2进行压缩,是使用最广泛的命令。

常见查看压缩文件内容命令

1、zcat      查看gzip压缩的文件

2、bzcat    查看bzip2压缩的文件

各命令的使用:

1、gzip

gzip  [-cdtv#]  文件名

参数:

-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

-d:解压缩的参数;

-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;

-v:可以显示源文件/压缩文件的压缩比等信息;

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好是默认-6。

2、bzip2

bzip2  [-cdkzv#]  文件名

参数:

-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

-d:解压缩的参数;

-k:保留原文件,而不会删除原始文件;

-z:压缩的参数;

-v:可以显示源文件/压缩文件的压缩比等信息;

-#:压缩等级,与gzip同样,-9最佳,-1最快。

3、tar

tar的参数非常多,下面只列举几个常用的。

压缩:tar  -jcv  -f  filename.tar.bz2  被压缩文件或目录

查询:tar  -jtv  -f  filename.tar.bz2

解压缩:tar  -jxv  -f  filename.tar.bz2  -C  解压到的目录

参数:

-c:新建打包文件;

-t:查看打包文件的内容含哪些文件名,重点在查看文件名;

-x:解打包或解压缩参数;

-j:通过bzip2压缩/解压缩文件;

-z:通过gzip压缩/解压缩文件;

-v:在压缩/解压缩过程中,将正在处理的文件显示出来;

-f  filename:-f 后面要接被处理的文件名,建议-f 单独写一个参数;

-C  目录:在解压缩时,若要在特定目录下解压缩,可用此参数。

示例:

压缩

1、tar  -jcv  -f  config.tar.bz2   /config   把/config目录打包并使用bzip2压缩成config.tar.bz2

2、tar  -zcv  -f  config.tar.gz   /config   把/config目录打包并使用gzip压缩成config.tar.gz

3、tar  -jcv  -f  aa.tar.bz2   /config/aa.txt   把aa.txt打包并使用gzip压缩成aa.tar.bz2

4、tar  -zcv  -f  aa.tar.gz   /config/aa.txt   把aa.txt打包并使用gzip压缩成aa.tar.gz

解压缩

5、tar  -jxv  -f  aa.tar.bz2    把aa.tar.bz2 解压缩到当前目录

6、tar  -zxv  -f  aa.tar.gz     把aa.tar.gz 解压缩到当前目录

7、tar  -jxv  -f  aa.tar.bz2   -C   /bb    把aa.tar.bz2 解压缩到/bb目录下

8、tar  -zxv  -f  aa.tar.gz    -C   /bb     把aa.tar.gz 解压缩到/bb目录下

Linux系统常见的压缩与打包命令的更多相关文章

  1. Linux系统下文件压缩与打包命令

    Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

  2. Linux系统常见的压缩与打包

    1.gzip, zcat [root@linux ~]# gzip [-cdt#] 檔名参数: -c  :将压缩的数据输出到屏幕上,可透过数据流重导向来处理: -d  :解压缩的参数: -t  :可以 ...

  3. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  4. Linux系统常见的压缩命令

    *.Z compress 程序压缩的文件: //在当前的Linux主流版本中都已经默认没有支持该压缩命令了,因为gzip命令已经取代了compress命令了 *.gz gzip 程序压缩的文件: *. ...

  5. linux上常见的压缩解压缩的命令

    压缩 tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.ta ...

  6. Linux Ubuntu 常见的压缩命令

    小知识: Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行.gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令.后来GNU又开发出bzip ...

  7. Linux下文件的压缩与打包

    一.Linux下常见的文件压缩命令: 在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』,为什么会有这样的扩展名呢? 这 ...

  8. 【linux相识相知】压缩与打包

    我们日常使用window的时候,经常会用到压缩与解压缩,如果要压缩一个文件,右击选择[添加到压缩文件],解压缩则右击选择[解压到当前文件夹],“点点点”就能完成.但是在一个没有装图形化界面的linux ...

  9. 不同linux系统添加开机启动程序的命令

    see http://phpcj.org/blog/%E4%B8%8D%E5%90%8Clinux%E7%B3%BB%E7%BB%9F%E6%B7%BB%E5%8A%A0%E5%BC%80%E6%9C ...

随机推荐

  1. HashTable & HashMap & ConcurrentHashMap 原理与区别

    一.三者的区别     HashTable HashMap ConcurrentHashMap 底层数据结构 数组+链表 数组+链表 数组+链表 key可为空 否 是 否 value可为空 否 是 否 ...

  2. oracle 远程连接

    oracle中如何修改用户名和密码   1.以Windows操作系统为例,打开命令提示符,输入命令sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DB ...

  3. 【SQL实践】其他常用SQL汇总

    [SQL实践]其他常用SQL汇总 1.联表更新 update students stu inner join course on course.STUDENT_ID=stu.id set stu.na ...

  4. 二维码(android)

    我们都知道一般的二微码都是以不同形式显示有的是登入,有的是网页,其实二维码只是一个字符串.到这里我们就有一个疑问那二维码是这样判断是网站或者是登入功能的呢? 其实这些判断部分,二维码生成器早就给你完成 ...

  5. [转][C#]服务安装卸载命令

    c:\windows\microsoft.net\Framework\v2.0.50727\installutil.exe  [/u] X:\服务.exe

  6. windows使用im4java 提示FileNotFoundException

    1)安装imageMagic时候要勾上convert那一行,确保安装目录下有convert.exe 2)使用image4java的全局类里面加上 //ImageMagick的安装路径 public s ...

  7. hive 中间会话临时文件自动清理脚本

    hive在运行过程中,我们经常会发现 hdfs /tmp/hive/hive or hdfs 目录占用空间巨大,我这里已经清理过了所以,相对较小.但是初次使用hive的用户,一定会发现 随着时间的推移 ...

  8. mysql ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constrain fails

    ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constrain fails. 可能是MySQL在In ...

  9. S2-052 RCE漏洞 初步分析

    PS:初步分析,只是分析了Struts2 REST插件的部分,本来菜的抠脚不敢发,但看到各大中心发的也没比我高到哪里去,索性发出来做个记事! 漏洞描述 2017年9月5日,Apache Struts发 ...

  10. Java Web组件Servlet、Filter、Listener

    一.Servlet 类javax.servlet.http.HttpServlet; 1.是单例模式,一个web容器中只有一个实例.服务器调用它的service方法进行请求处理, service方法又 ...