一、常用压缩格式

常用压缩格式:.zip .gz .bz2

常用压缩格式:.tar.gz  .tar.bz2

二、zip格式压缩

  • 压缩文件:zip压缩文件名 源文件
  • 压缩目录:zip -r 压缩文件名 源目录

三、zip解压

  • unzip 压缩文件

四、其他压缩格式和解压

.gz格式压缩

gzip 源文件

压缩为.gz格式的压缩文件,源文件会消失

gzip -c 源文件 > 压缩文件

压缩为.gz格式,源文件保留

例如:gzip -c 书籍 > 书籍.gz

gzip -r 目录

压缩目录下所有的子文件,但是不能压缩目录

[root@localhost ~]# rm -rf *.zip

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]#

先删除zip

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]# gzip 牛牛

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛.gz  书籍

[root@localhost ~]#

压缩文件

[root@localhost ~]# gzip -r 书籍

[root@localhost ~]# ls

aaa  anaconda-ks.cfg  牛牛.gz  书籍

[root@localhost ~]# ls 书籍/

asp.pdf.gz  java.pdf.gz  php.pdf.gz

[root@localhost ~]#

压缩目录

.gz格式解压缩

gzip -d 压缩文件

解压缩文件

gunzip 压缩文件

解压缩文件

[root@localhost ~]# gzip -d 牛牛.gz

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]#

用gunzip 牛牛.gz 效果一样

[root@localhost ~]# gunzip -r 书籍

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]# ls 书籍/

asp.pdf  java.pdf  php.pdf

[root@localhost ~]#

解压目录

.bz2格式压缩

bzip2 源文件

压缩为.bz2格式,不保留源文件

bzip2 -k 源文件

压缩之后保留源文件

注意:bzip2命令不能压缩目录

[root@localhost ~]# bzip2 牛牛

-bash: bzip2: 未找到命令

[root@localhost ~]# yum -y install bzip2

命令不存在,我们就安装下;

[root@localhost ~]# bzip2 牛牛

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛.bz2  书籍

[root@localhost ~]#

源文件没了,假如要保留源文件 bzip2 -k 牛牛

.bz2格式解压缩

bzip2 -d 压缩文件

#解压缩,-k保留压缩文件

bunzip2 压缩文件

#解压缩,-k 保留压缩文件

[root@localhost ~]# bzip2 -d 牛牛.bz2

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]#

打包命令tar

tar -cvf 打包文件名 源文件

选项:

-c :打包

-v :显示过程

-f :指定打包后的文件名

例如

tar -cvf 牛牛.tar 牛牛

[root@localhost ~]#

[root@localhost ~]# tar -cvf 书籍.tar 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar

[root@localhost ~]#

打包书籍目录

[root@localhost ~]# gzip 书籍.tar

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.gz

[root@localhost ~]#

把书籍.tar压缩gz

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.gz

[root@localhost ~]# gzip -d 书籍.tar.gz

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar

[root@localhost ~]# bzip2 书籍.tar

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.bz2

[root@localhost ~]#

把书籍.tar压缩成bzip2

解打包命令

tar -xvf 打包文件名

选项:

-x : 解打包

例如:

tar -xvf 书籍.tar

[root@localhost ~]# bzip2 -d 书籍.tar.bz2

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar

[root@localhost ~]# tar -xvf 书籍.tar

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar

[root@localhost ~]# ls 书籍/

asp.pdf  java.pdf  php.pdf

[root@localhost ~]#

.tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

tar -zcvf 压缩名.tar.gz 源文件

选项:

-z :压缩为.tar.gz格式

tar -zxvf 压缩包名.tar.gz

选项:

-x:解压缩.tar.gz格式

.tar.bz2压缩格式

其实.tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式

tar -jcvf 压缩名.tar.bz2 源文件

选项:

-j :压缩为.tar.bz2格式

tar -zxvf 压缩包名.tar.bz2

选项:

-x:解压缩.tar.bz2格式

[root@localhost ~]# rm -rf 书籍.tar

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍

[root@localhost ~]# tar -zcvf 书籍.tar.gz 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.gz

[root@localhost ~]#

压缩tar.gz

[root@localhost ~]# rm -rf 书籍

[root@localhost ~]# tar -zxvf 书籍.tar.gz

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.gz

[root@localhost ~]#

解压缩tar.gz

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.gz

[root@localhost ~]# tar -jcvf 书籍.tar.bz2 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  书籍  书籍.tar.bz2  书籍.tar.gz

[root@localhost ~]#

压缩tar.bz2

[root@localhost ~]# tar -jxvf 书籍.tar.bz2 -C /tmp/

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[root@localhost ~]# ls /tmp/

ks-script-NSb_Xk

systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ

systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach

systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu

yum.log

书籍

[root@localhost ~]# ls /tmp/书籍/

asp.pdf  java.pdf  php.pdf

[root@localhost ~]#

解压缩到其他目录

压缩多文件到指定目录

[root@localhost ~]# tar -zcvf /tmp/test.tar.gz 书籍 anaconda-ks.cfg

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

anaconda-ks.cfg

[root@localhost ~]# ls /tmp/

ks-script-NSb_Xk

systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ

systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach

systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu

test.tar.gz

yum.log

书籍

[root@localhost ~]#

查看压缩包(不解压)

[root@localhost ~]# cd /tmp/

[root@localhost tmp]# tar -ztvf test.tar.gz

drwxr-xr-x root/root         0 2017-06-22 14:53 书籍/

-rw-r--r-- root/root         0 2017-06-22 14:42 书籍/java.pdf

-rw-r--r-- root/root         0 2017-06-22 14:42 书籍/php.pdf

-rw-r--r-- root/root         0 2017-06-22 14:42 书籍/asp.pdf

-rw------- root/root      1235 2017-06-22 01:34 anaconda-ks.cfg

[root@localhost tmp]#

(十三)Centos之压缩和解压缩的更多相关文章

  1. Linux下的压缩和解压缩命令——gzip/gunzip

    gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...

  2. Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

    1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件   ...

  3. [Java 基础] 使用java.util.zip包压缩和解压缩文件

    reference :  http://www.open-open.com/lib/view/open1381641653833.html Java API中的import java.util.zip ...

  4. 关于webservice大数据量传输时的压缩和解压缩

    当访问WebSerivice时,如果数据量很大,传输数据时就会很慢.为了提高速度,我们就会想到对数据进行压缩.首先我们来分析一下. 当在webserice中传输数据时,一般都采用Dataset进行数据 ...

  5. 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期

    [源码下载] 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的 ...

  6. IOS开发之网络编程--文件压缩和解压缩

    前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面介绍的是iOS开发中会用到的压缩和解压缩的第三方框架的使用. 注意: 这个 ...

  7. 压缩和解压缩gz包

    gz是Linux和OSX中常见的压缩文件格式,下面是用java压缩和解压缩gz包的例子 public class GZIPcompress { public static void FileCompr ...

  8. 在C#中利用SharpZipLib进行文件的压缩和解压缩收藏

    我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net(http://www.icsharpcode.net/OpenSource/SharpZipL ...

  9. C#- 压缩和解压缩的研究 .

    用了第二种方法,感觉很不错,其他都没用过了.摘录下来,做一个备忘. 最近在网上查了一下在.net中进行压缩和解压缩的方法,方法有很多,我找到了以下几种: 1.利用.net自带的压缩和解压缩方法GZip ...

  10. .net中压缩和解压缩的处理

    最近在网上查了一下在.net中进行压缩和解压缩的方法,方法有很多,我找到了以下几种: 1.利用.net自带的压缩和解压缩方法GZip 参考代码如下: //======================= ...

随机推荐

  1. dos中查找端口的PID,并在任务管理器中处理端口

    本文来源https://www.cnblogs.com/lsyf/p/8979012.html 1.查看所有端口进程 首先点击开始菜单选择运行,接着在运行对话框中输入“cmd”,回车打开命令提示符窗口 ...

  2. JQgrid处理json数据

    jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/国外官网:http://www.trirand.com/blog/jqgrid/jqgrid.html http ...

  3. 多任务5-协程(IO密集型适用)--gevent完成多任务及monkey补丁

    代码: import gevent def f1(n): for i in range(n): print(gevent.getcurrent(),i) gevent.sleep(1) def f2( ...

  4. vscode源码启动时需要的electron缓存位置

    C:\Users\Administrator\AppData\Local\Temp\gulp-electron-cache 可以把下好的electron release直接放到这个目录,就不用重新下了 ...

  5. 网络编程---scoket使用,七层协议,三次挥手建连接,四次挥手断连接

    目录 == 网络编程 == 软件开发架构 网络编程 互联网协议 TCP协议的工作原理 Socket == 网络编程 == 软件开发架构 开发软件 必须要开发一套 客户端与服务端 客户端与服务端的作用 ...

  6. 洛谷P1991 无线通讯网【最小生成树】

    题目:https://www.luogu.org/problemnew/show/P1991 题意:有p个点的坐标,可以有s个点使得这s个点之间可以无限制通信. 要使所有点之间两两有通信的路径(可以是 ...

  7. spring boot 实现多个 interceptor 并指定顺序

    首先我们创建Interceptor,实现HandlerInterceptor覆写方法:一.下面我创建了三个拦截器:MyInterceptor,UserInterceptor,StudentInterc ...

  8. KMP解决字符串最小循环节相关问题

    经典问题 : 给出一个由某个循环节构成的字符串,要你找出最小的循环节,例如 abababab 最小循环节当是 ab ,而类似 abab 也可以成为它的循环节,但并非最短. 分析 : 对于上述问题有两个 ...

  9. Django系列(一):前期准备

    1.web应用 Web应用程序是一种可以通过web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件.应用程序有两种模式C/S.B/S.C/S是客户端 ...

  10. linux系列(五):rm命令

    rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西 ...