Centos之压缩和解压缩命令

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

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

zip格式压缩

zip压缩文件名 源文件

压缩文件

zip -r 压缩文件名 源目录

压缩目录

[[email protected] ~]# zip 牛牛.zip 牛牛

-bash: zip: 未找到命令

我们压缩 牛牛

报错 zip 未找到命令

我们用yum命令安装下

yum -y install zip

[[email protected] ~]# zip 牛牛.zip 牛牛

adding: 牛牛 (stored 0%)

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  牛牛.zip

[[email protected] ~]#

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

[[email protected] ~]# mkdir 书籍

[[email protected] ~]# touch 书籍/java.pdf

[[email protected] ~]# touch 书籍/php.pdf

[[email protected] ~]# touch 书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]# ls /root/书籍/

asp.pdf  java.pdf  php.pdf

[[email protected] ~]#

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

[[email protected] ~]# zip -r 书籍.zip 书籍

adding: 书籍/ (stored 0%)

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

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

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

[[email protected] ~]# ls

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

[[email protected] ~]#

压缩目录

.zip解压缩

unzip 压缩文件

解压缩.zip文件

我们先删除原文件

[[email protected] ~]# ls

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

[[email protected] ~]# rm -rf 牛牛

[[email protected] ~]# rm -rf 书籍

[[email protected] ~]# ls

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

[[email protected] ~]#

[[email protected] ~]# unzip 牛牛.zip

-bash: unzip: 未找到命令

发现unzip没安装

安装下

yum install -y unzip

[[email protected] ~]# unzip 牛牛.zip

Archive:  牛牛.zip

extracting: 牛牛

[[email protected] ~]# unzip 书籍.zip

Archive:  书籍.zip

creating: 书籍/

extracting: 书籍/java.pdf

extracting: 书籍/php.pdf

extracting: 书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]#

解压成功

.gz格式压缩

gzip 源文件

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

gzip -c 源文件 > 压缩文件

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

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

gzip -r 目录

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

[[email protected] ~]# rm -rf *.zip

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]#

先删除zip

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]# gzip 牛牛

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛.gz  书籍

[[email protected] ~]#

压缩文件

[[email protected] ~]# gzip -r 书籍

[[email protected] ~]# ls

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

[[email protected] ~]# ls 书籍/

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

[[email protected] ~]#

压缩目录

.gz格式解压缩

gzip -d 压缩文件

解压缩文件

gunzip 压缩文件

解压缩文件

[[email protected] ~]# gzip -d 牛牛.gz

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]#

用gunzip 牛牛.gz 效果一样

[[email protected] ~]# gunzip -r 书籍

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]# ls 书籍/

asp.pdf  java.pdf  php.pdf

[[email protected] ~]#

解压目录

.bz2格式压缩

bzip2 源文件

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

bzip2 -k 源文件

压缩之后保留源文件

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

[[email protected] ~]# bzip2 牛牛

-bash: bzip2: 未找到命令

[[email protected] ~]# yum -y install bzip2

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

[[email protected] ~]# bzip2 牛牛

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛.bz2  书籍

[[email protected] ~]#

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

.bz2格式解压缩

bzip2 -d 压缩文件

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

bunzip2 压缩文件

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

[[email protected] ~]# bzip2 -d 牛牛.bz2

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]#

打包命令tar

tar -cvf 打包文件名 源文件

选项:

-c :打包

-v :显示过程

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

例如

tar -cvf 牛牛.tar 牛牛

[[email protected] ~]#

[[email protected] ~]# tar -cvf 书籍.tar 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]#

打包书籍目录

[[email protected] ~]# gzip 书籍.tar

[[email protected] ~]# ls

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

[[email protected] ~]#

把书籍.tar压缩gz

[[email protected] ~]# ls

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

[[email protected] ~]# gzip -d 书籍.tar.gz

[[email protected] ~]# ls

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

[[email protected] ~]# bzip2 书籍.tar

[[email protected] ~]# ls

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

[[email protected] ~]#

把书籍.tar压缩成bzip2

解打包命令

tar -xvf 打包文件名

选项:

-x : 解打包

例如:

tar -xvf 书籍.tar

[[email protected] ~]# bzip2 -d 书籍.tar.bz2

[[email protected] ~]# ls

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

[[email protected] ~]# tar -xvf 书籍.tar

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]# ls 书籍/

asp.pdf  java.pdf  php.pdf

[[email protected] ~]#

.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格式

[[email protected] ~]# rm -rf 书籍.tar

[[email protected] ~]# ls

anaconda-ks.cfg  牛牛  书籍

[[email protected] ~]# tar -zcvf 书籍.tar.gz 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]#

压缩tar.gz

[[email protected] ~]# rm -rf 书籍

[[email protected] ~]# tar -zxvf 书籍.tar.gz

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]#

解压缩tar.gz

[[email protected] ~]# ls

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

[[email protected] ~]# tar -jcvf 书籍.tar.bz2 书籍

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# ls

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

[[email protected] ~]#

压缩tar.bz2

[[email protected] ~]# tar -jxvf 书籍.tar.bz2 -C /tmp/

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

[[email protected] ~]# 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

书籍

[[email protected] ~]# ls /tmp/书籍/

asp.pdf  java.pdf  php.pdf

[[email protected] ~]#

解压缩到其他目录

压缩多文件到指定目录

[[email protected] ~]# tar -zcvf /tmp/test.tar.gz 书籍 anaconda-ks.cfg

书籍/

书籍/java.pdf

书籍/php.pdf

书籍/asp.pdf

anaconda-ks.cfg

[[email protected] ~]# 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

书籍

[[email protected] ~]#

查看压缩包(不解压)

[[email protected] ~]# cd /tmp/

[[email protected] 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

[[email protected] tmp]#

时间: 2024-12-16 20:30:42

Centos之压缩和解压缩命令的相关文章

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

1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar    .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件        zip -r 压缩文件名 源目录:压缩目录        unzip 压缩文件名:解压缩 .zip文件    .gz格式压缩和解压缩        gzip 源文件:压缩为.gz 格式的压缩文件,源文件会消失        gzip -c 源文件 > 压缩文件:压缩为.gz 格式,源

Linux文件压缩和解压缩命令

Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如:命令    参数 包名   要打包的文件路径 tar     cvf  zzj.tar  /ect/zzj/  /ect/ko tar     xvf  zzj.tar(解开文件包) tar     xvfz  zzj.tar.gz(解压成原来压缩的文件) tar     cvfz  zzj.tar

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

yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式.据统计,gzip命令对文本文件有60%-70%的压缩率.减少文件大小有两个明显

linux 中常见的压缩和解压缩的命令

# linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解压: gunzip filename.gz gzip -d filename.gz 2.压缩: gzip filename 三.tar.gz 和 tgz 1.解压 tar zxvf filename.tar.gz 2.压缩 tar zcvf filename.tar.gz dirname 3.压缩多

iOS中使用ZipArchive压缩和解压缩文件-备

为什么我需要解压缩文件 有许多原因能解释为什么我要在工程中使用压缩和解压缩功能,下面是几个常见的原因: 苹果App Store的50M下载限制 苹 果公司出于流量的考虑,规定在非WIFI环境下,限制用户只能下载小于50M的应用或游戏.这样一来,对于一些数据或数据包较大的应用,我们只能尽量减小 应用二进制包的体积.而把数据打包到zip中,这样App可以通过网络下载数据包,解压出所需要的内容,而且这样也可以动态的更新内容. 动态更新内容 这 一点在上面已经提过了.如果应用所需要的资源需要动态更新,一

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

我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net(http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx)下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手.只好耐下心来,慢慢的研究,总算找到了门路.针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass.其中碰到了不少困难,就决定写出来压缩和解压的程序后

iOS中使用ZipArchive 压缩和解压缩文件

引自 http://www.36duo.com/thread-119-1-1.html 在本教程中,我将演示如何在iOS程序中压缩和解压缩文件.我们将使用一个叫做ZipArchive的第三方库来实现.尽管压缩和解压缩有许多其他的方案可选,但是我觉得ZipArchive库是最快捷.最简单的解决方案.let’s go. 为什么我需要解压缩文件 有许多原因能解释为什么我要在工程中使用压缩和解压缩功能,下面是几个常见的原因: 苹果App Store的50M下载限制 苹 果公司出于流量的考虑,规定在非WI

压缩和解压缩

    压缩和解压缩不仅对Windows系统有很大的帮助,对Linux系统也有很大的帮助.例如我们从网上下载原文件,或其他文件,我们下载过是需要解压缩才能用的,因为我们下载的多是压缩文件.而且压缩文件可以减省我们的磁盘空间.下面我们来一起学习压缩和解压缩的使用. 压缩和解压缩工具 压缩比: 目的:时间 换 空间 CPU的时间 --> 磁盘空间 压缩和解压缩: compress/uncompress,.z gizp/gunzip, .gz bzip2/bunzip2, .bz2 xz/unxz,

文件的压缩和解压缩

(1)说明 使用ZipArchive来压缩和解压缩文件需要添加依赖库(libz),使用需要包含SSZipArchive文件,如果使用cocoaPoads来安装框架,那么会自动的配置框架的使用环境 (2)相关代码 //压缩文件的第一种方式 /* 第一个参数:压缩文件要保存的位置 第二个参数:要压缩哪几个文件 */ [SSZipArchive createZipFileAtPath:fullpath withFilesAtPaths:arrayM]; //压缩文件的第二种方式 /* 第一个参数:文件

IOS开发之文件压缩和解压缩

前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面介绍的是iOS开发中会用到的压缩和解压缩的第三方框架的使用. 注意: 这个第三方框架代码文件夹是SSZipArchive,使用cocoapods搜索也是搜索SSZipArchive.但是如果你在github上直接搜索ZipArchive,搜到点赞数最多,维护频繁的ZipArchive库,然后下载代码,其实就是这个SSZipArchive. 第三方框架github网址:ht