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 压缩包。

当解压的目录下存在相同名字的文件,系统会询问是否覆盖。y覆盖,n不覆盖,A全部覆盖,N全部不覆盖,r重命名。

将d6z.zip 解压到ddd目录。格式:unzip 压缩包 -d 目录。
压缩前是什么文件名,解压后也是那个文件名,不能修改。

zip没有工具可以查看压缩文件的内容。
unzip -l 可以看压缩包的文件列表。

二、tar打包

tar 可以将多个目录或文件打包成一个大文件,同时还可以通过gzip、bzip2的支持,将该文件同时进行压缩。tar打包后缀名为.tar。tar打包后与打包前文件大小没多大变化。

打包:
tar -cv -f filename.tar要被打包的文件或目录名称
压缩(bzip2):
tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称

查询:
tar -t -f filename.tar.
查询(bzip2):
tar -jvt -f filename.tar.bz2

解包:
tar -xv -f filename.tar -C 欲解包的目录
解压缩(bzip2):
tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

-c:新建打包文件,可搭配-绿爱查看过程中被打包的文件名。
-t:查看打包文件的内容含有那些文件名。
-x:解打包或解压缩的功能,可以搭配-C 在特定目录解开

注意:-c,-t,-x不可能同事出现在一串命令中。
-j:通过bzip2的支持进行压缩/解压,此时文件名最好为:
     *.tar.bz2
-z:通过gzip的支持进行压缩/解压,此时文件名最好为:
     *.tar.gz
-v:在压缩/解压的过程中,将正在处理的文件名显示出来。
-f:-f后面要接处理的文件名
-C 目录:在解压缩时,要在特定目录解压缩时使用。
--exclude file:在压缩过程中不要将file打包。

使用-c参数打包目录d6z,加上-v参数后会显示打包过程中哪些文件和目录别打包了。打包之后的大小和打包之前一样大。

如果文件(d6z.tar)已存在,再次打包的话,之前的文件(d6z.tar)会被覆盖,且不会有提示。

使用-x参数解包,解包之后,会生成之前打包的那个目录(d6z)同样的目录。并且打包文件(d6z.tar)还在。

解包时覆盖原来相同目录,并且不会提示。

tar不仅可以打包目录和文件,还可以同时打包目录和文件。

--exclude 过滤指定的文件不去打包它。
打包时将d6z.tar和123.tar过滤。

tar -cv -f a.tar /tmp/ --exclude "*.txt" 打包目录tmp,过滤掉其中以.txt结尾的文件。

三、打包并压缩

打包并压缩(bzip2):

tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称

查询(bzip2):

tar -jvt -f filename.tar.bz2

解打包并接压缩(bzip2):

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

-z:支持gzip解压/压缩

-j:支持bzip2解压/压缩

-J:支持zx解压/压缩

解压也需要压缩对应的参数。

tar -zxv -f abc.tar.gz -C /test

#解压abc.tar.gz 并将解压出来的文件放到/test中。

时间: 2024-08-30 09:10:46

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

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后面

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/ /

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

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压缩工具 在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/ (s

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]#

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 \

linux的zip、tar压缩打包工具介绍

zip压缩工具: 1.安装zip命令工具 yum install -y zip 2.zip压缩工具既可以压缩文件也可以压缩目录,而且压缩的时候不会源文件删除,示例如下: [[email protected] d6z]# ls                 //查看目录下的文件 1.txt.bz2  2.txt  3.txt  4.txt  aminglinux [[email protected] d6z]# zip 2.txt.zip 2.txt         //使用zip压缩2.txt