二十、zip压缩工具、tar打包、打包并压缩

一、zip压缩工具

在Windows和Linux中都常用。可以压缩目录和文件,压缩目录时,需要指定目录下的文件。压缩后源文件不删除。示例:

# zip 1.txt.zip 1.txt (压缩文件,先目标文件名,再源文件名)

adding: 1.txt (deflated 64%)

压缩目录时需要加上-r选项,如下:

# zip -r 1.txt.zip 1/

adding: 1/ (stored 0%)

adding: 1/11/ (stored 0%)

adding: 1/11/111/ (stored 0%)

adding: 1/1.txt (stored 0%)

unzip命令:解压.zip格式的文件。

若没有该命令,用yum工具安装。

示例:

# unzip 3.txt.zip

Archive:  3.txt.zip

replace 1/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y  (因为原来的文件还在,询问是否覆盖)

extracting: 1/1.txt

-d:解压时指定路径。不可指定文件名,加了文件名的话会生成一个以设定的文件名为名字的目录,再将解压的文件放在该目录下。

# unzip 1.txt.zip -d md2/

Archive:  1.txt.zip

inflating: md2/1.txt

creating: md2/1/

extracting: md2/1/1.txt

zip工具没有zcat那类的cat工具,唯一能用unzip -l+压缩文件名,查看压缩包内的文件列表。

二、tar打包

tar本身就是一个打包工具,可以把目录打包成文件,把所有文件整合成一个大文件,方便复制或移动。打包后原文件不删除。

格式:tar [-zjxcvfpP] filename tar

-z:同时用gzip压缩。

-j:同时用bzip2压缩。

-J:同时用xz压缩。

-x:解包或解压缩。

-t:查看tar包里的文件。

-c:建立一个tar包或者压缩文件包。

-v:显示操作过程。

-f:后跟文件名,表示压缩后的文件名为filename,或者解压文件filename。

多个参数组合的情况下,把-f写到最后面。

-p:使用原文件的属性。不常用。

-P:可使用绝对路径。不常用。

--exclude filename:在打包或压缩时,不要将filename文件包括在内。排除文件或目录,不常用。

-f参数后先跟目标文件名,再跟需打包的文件或目录。

示例:

# tar -cf test.tar test(建立tar包,文件名,再建立一个同样的会覆盖之前的)

# tar -xvf   test.tar test(解压,显示操作过程,文件名,会覆盖前面的文件,不会询问是否覆盖)

test/

test/abc/

test/abc/AC/

test/12.txt

# tar -tf test.tar (查看tar包内的文件)

test/

test/abc/

test/abc/AC/

test/12.txt

--exclude用法:可使用“*.txt”等。

# mkdir test111/test222

# tar -cvf test111.tar --exclude test222 test111

test111/

test111/1.txt

这样就不会将test222目录打包进来。

三、打包并压缩

tar可在打包时直接压缩,支持gzip压缩、bzip2压缩和xz压缩。

使用-z选项可压缩成gzip格式的文件,示例:

# tar -czvf test123.tar.gz test

test/

test/abc/

test/abc/AC/

test/12.txt

test/test123.tar.gz

test/test12.tar.gz

# tar -xvzf test123.tar.gz (可用-zx选项,解压.tar.gz格式的压缩包)

-j和-J是同样的用法。

原文地址:http://blog.51cto.com/13576245/2080560

时间: 2024-10-07 18:18:55

二十、zip压缩工具、tar打包、打包并压缩的相关文章

zip压缩工具 tar打包并压缩

一.zip压缩工具zip支持压缩目录#zip filename.zip filename //使用zip命令压缩filename文件#zip -r aaa.zip aaa //压缩目录需要加-r ,使用zip命令压缩aaa目录#unzip //解压缩命令#unzip aaa.zip -d bbb/ //-d 指定aaa.zip文件解压到bbb目录下#unzip -l aaa.zip //查看aaa.zip的文件列表,不能查看内容 二.tar打包工具#tar -cvf aaa.tar aaa/ /

zip压缩工具 tar打包 打包并压缩

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip  2.txt.zip  2.txt [[email protected] ~]# zip 2.txt.zip 2.txt adding: 2.txt (deflated 99%) [[email protected] ~]# du -sh * 108K 2.txt 4.0K 2.txt.zip 压缩目录+文件 zip  -r  test

zip压缩工具 tar打包打包并压缩

zip压缩工具 zip支持压缩目录.并且源文件不删除.先yum安装zip ·zip压缩文件:zip+压缩后的文件名+源文件名如压缩1.txtzip 1.txt.zip 1.txt·-r:压缩目录,如下图将1.txt和yang压缩并取名为y.zip·zip有一个特点,压缩后不会删除原文件,我们还是可以看到原文件的·unzip:解压(如果提示未找到命令就安装unzip包)·因为zip 的特点是不会删除原文件,所以我们解压的时候会提示是否覆盖,A是全部覆盖·-d:指定解压到哪里,如下图(unzip后面

Linux CentOS 7 中打包压缩工具gzip、bzip2、xz、zip、tar

一. 压缩打包介绍 常见压缩文件 windows .rar  .zip  .7z linux: .rar .zip .gz .bz2 .xz .tar.gz .tar.bz2  .tar.xz 二. gzip压缩工具 gzip压缩文件: gzip 只能压缩文件不能压缩目录.**gzip 1.txt 压缩完成原文件删除**生成1.txt文件: find /etc/ -type f -name  "*.conf" -exec cat {} >> /tmp/fxq/1.txt \

zip压缩工具、tar打包、打包并压缩

一.zip压缩工具 zip支持压缩目录和文件.zip压缩的文件后缀名为.zip.yum install -y zip  #安装zip压缩工具 zip命令压缩文件:zip 压缩包名 被压缩的文件名.后缀名以.zip结尾. zip命令压缩目录:zip -r 压缩包名 被压缩的目录(文件).后缀名以.zip结尾. zip压缩与bzip2.xz.gzip压缩的不同之处在于,zip压缩后原文件还在,其它三种压缩后原文件就不在了. unzip解压缩:unzip 压缩包. 当解压的目录下存在相同名字的文件,系

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

- 6.5 zip压缩工具 - 6.6 tar打包 - 6.7 打包并压缩 #  6.5 zip压缩工具 - zip压缩工具可以压缩目录 - 压缩目录需要用zip -r ``` [[email protected] d6z]# ls 1.txt.bz2  2.txt  2.txt.zip  3.txt  4.txt  aminglinux [[email protected] d6z]# zip -r aming.zip 3.txt aminglinux adding: 3.txt (defla

攻城狮在路上(叁)Linux(二十八)--- 打包命令:tar

首先介绍一下tar打包命令的基本格式,下面的三种之间不能混淆. tar [-j|-z] [cv] [-f 新文件名] file1 file2 ...; tar [-j|-z] [tv] [-f 新文件名]; <== 查看文件名 tar [-j|-z] [xv] [-f 新文件名] [-C 目录]; <== 解包 参数说明: -c:新建打包文件,搭配-v来查看过程中被打包的文件名 -t:查看打包文件的内容包含哪些文件名 -x:解包或解压缩功能.可搭配大写C来指定解压目录 ------------

6.5 zip压缩工具;6.6 tar打包;6.7 打包并压缩

6.5 zip压缩工具 yum安装zip压缩工具: [[email protected] ~]# yum install -y zip 1. zip压缩文件:zip 压缩文件名 原文件 [[email protected] ~]# zip hao.txt.zip hao.txt 2. zip压缩目录:zip -r   压缩目录名 原目录 [[email protected] ~]# zip -r mulu1.zip mulu yum安装zip解压工具: [[email protected] ~]

zip压缩工具,tar打包,打包并压缩

zip 压缩工具 支持压缩目录 安装:yum install -y zip [[email protected] ddd]# tree . ├── 111 │?? ├── 1.txt │?? └── 222 │?? └── 333 │?? └── 444 ├── 1.txt └── 2.txt.bz2.xz 4 directories, 3 files [[email protected] ddd]# du -sh 111/ 2.0M 111/ [[email protected] ddd]#