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

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

zip格式压缩

zip压缩文件名 源文件

压缩文件

zip -r 压缩文件名 源目录

压缩目录

[root@localhost ~]# zip 牛牛.zip 牛牛

-bash: zip: 未找到命令

我们压缩 牛牛

报错 zip 未找到命令

我们用yum命令安装下

yum -y install zip

[root@localhost ~]# zip 牛牛.zip 牛牛

adding: 牛牛 (stored 0%)

[root@localhost ~]# ls

anaconda-ks.cfg  牛牛  牛牛.zip

[root@localhost ~]#

成功用zip命令压缩了牛牛文件

[root@localhost ~]# mkdir 书籍

[root@localhost ~]# touch 书籍/java.pdf

[root@localhost ~]# touch 书籍/php.pdf

[root@localhost ~]# touch 书籍/asp.pdf

[root@localhost ~]# ls

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

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

asp.pdf  java.pdf  php.pdf

[root@localhost ~]#

我们新建了一个书籍目录 然后目录下放了几个文件

[root@localhost ~]# zip -r 书籍.zip 书籍

adding: 书籍/ (stored 0%)

adding: 书籍/java.pdf (stored 0%)

adding: 书籍/php.pdf (stored 0%)

adding: 书籍/asp.pdf (stored 0%)

[root@localhost ~]# ls

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

[root@localhost ~]#

压缩目录

.zip解压缩

unzip 压缩文件

解压缩.zip文件

我们先删除原文件

[root@localhost ~]# ls

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

[root@localhost ~]# rm -rf 牛牛

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

[root@localhost ~]# ls

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

[root@localhost ~]#

[root@localhost ~]# unzip 牛牛.zip

-bash: unzip: 未找到命令

发现unzip没安装

安装下

yum install -y unzip

[root@localhost ~]# unzip 牛牛.zip

Archive:  牛牛.zip

extracting: 牛牛

[root@localhost ~]# unzip 书籍.zip

Archive:  书籍.zip

creating: 书籍/

extracting: 书籍/java.pdf

extracting: 书籍/php.pdf

extracting: 书籍/asp.pdf

[root@localhost ~]# ls

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

[root@localhost ~]#

解压成功

.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. linux常用命令:4文件压缩和解压命令

    文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...

  4. Linux系列教程(八)——Linux常用命令之压缩和解压缩命令

    前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息.我们可以通过which来区分什么是shel ...

  5. Linux常用命令之压缩和解压缩命令

    目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...

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

    作者:邓聪聪 Linux下的压缩和解压缩命令——gzip/gunzip yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广 ...

  7. 重识linux-常见压缩和解压缩命令

    重识linux-常见压缩和解压缩命令 1 compress 目前已经很少使用,知道有个  不重点学习 2 gzip和zcat 目前应用最广泛 gzip [-cdtv#] 文件名 zcat 文件名.gz ...

  8. Linux命令——压缩和解压缩

    Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...

  9. Ubuntu终端文件的压缩和解压缩命令

    在Ubntu的终端中压缩和解压缩是每天几乎要用到的命令,由于linux中各种压缩文件类型较多,所以需要记住几个主要的压缩和解压缩命令: 文件类型 执行动作 命令 .tar 解包 tar xvf Fil ...

  10. Linux文件压缩和解压缩命令

    Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...

随机推荐

  1. 项目经验总结-twice

    1.尽量指定类.方法的final修饰符 带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的.为类指定 ...

  2. Java基础-Collection子接口之Set接口

    Java基础-Collection子接口之Set接口 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 学习Collection接口时,记得Collection中可以存放重复元素,也可 ...

  3. bzoj千题计划160:bzoj2599: [IOI2011]Race

    http://www.lydsy.com/JudgeOnline/problem.php?id=2599 点分治 mi[i] 记录边权和为i时的最少边数 先更新答案,再更新mi数组,换根时清空mi # ...

  4. yum安装_yum命令的相关操作

    2017年1月11日, 星期三 yum安装的四种方式 一.默认:从国外下载 二.国内:从阿里获取  http://mirrors.aliyun.com 1. cd /etc/yum.repos.d 2 ...

  5. c# net 使用反射为对象赋值

    public T Bson2T(MongoDB.Bson.BsonDocument bson) { T t = default(T); //获取T类中的所有属性 PropertyInfo[] Tpro ...

  6. 《设计模式》-原则三:依赖倒置原则(DIP)

    这几天晚上回来都去玩了!没有坚持学习.真的好惭愧! 非常自责 后面一定要坚持 一气呵成  争取每天学一点,把这个学完. 今天主要是看了一下  设计模式中的 原则三: 依赖倒置原则(DIP) 官方是这样 ...

  7. [转载]用NodeJS打造你的静态文件服务器

    http://www.open-open.com/bbs/view/1321344823593 本文是我对V5Node项目的总结,该项目的特性包括: 项目大多数的文件都是属于静态文件,只有数据部分存在 ...

  8. 程序员 & 设计师都能用上的 75 份速查手册

    分享75份开发人员和设计师会用到的速查手册,由 vikas 收集整理,包括:jQuery.HTML.HTML5.CSS.CSS3.JavaScript.Photoshop .git.Linux.Jav ...

  9. Xilinx Altera FPGA中的逻辑资源(Slices VS LE)比较

    前言 经常有朋友会问我,“我这个方案是用A家的FPGA还是X家的FPGA呢?他们的容量够不够呢?他们的容量怎么比较呢?”当然,在大部分时候,我在给客户做设计的时候,直接会用到最高容量的产品,因为我们的 ...

  10. ubuntu环境下eclipse的安装以及hadoop插件的配置

    ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要 ...