26期20180625 zip tar 打包压缩

6月25日任务
6.5 zip压缩工具
6.6 tar打包
6.7 打包并压缩
看下这个帖子: http://ask.apelearn.com/question/5435

zip压缩工具支持压缩目录

一般rar文件放linux下也无法进行解压缩

用法不太一样

语法:zip 压缩后的名字 被压缩的文件

zip压缩目录

语法:zip 压缩后的目录文件名称 要压缩的目录 

而且zip压缩后不删除原来的文件

可以采用 -d 选项来指定解压后的路径

语法:unzip 待解压文件 -d 解压后路径

zip的压缩包无法直接查看内容,这个不同于其他的比如gzip bzip2等方式

zip无法指定解压后的名字,依然是压缩前的名字。

可以查看压缩包里的文件的列表 

unzip -l 

tar打包工具

假设一种情况:

需要传输几个目录但是目录里有多达10000个文件,因为传输的过程中是一个一个传输的,所以需要的时间是相叠加。

打包的话就是将所有的文件打包成一个大的文件,来传输这个大文件。

而且还有一种情况就是如果都是小文件小于4k的居多,一个文件4k,10000个就是 40000k 40M

而打包的话,会把不到4k的文件进行相加,所以平均下来每个文件大小也会缩小,总打包后的数据会小于40M

语法:tar -cvf 打包后的文件名 待打包的文件/目录

c表示create

v表示visual

f表示后面跟文件名

所以f是必须的,因为要跟打包后的文件名,v可是灭有

所以大小是几乎不发生变化的,出发很多小于4k的文件

被打包的可以是目录,文件,或者是目录和文件的组合

解包是用 -xvf

如果是希望解包到具体的路径 需用有 -C 选项

tar xvf 包 -C 解包路径

tar -tf 包就可查看包里的列表

如果遇到情况就是一个目录下并非所有的文件你都想打包的话,如何?

可以使用--exclude 不包括谁,来排除掉

tar -cvf 包.tar --exclude 某某文件 然后再跟打包目录或文件

如果不止一个文件需要过滤,需要每个前面都要写上 --exclude. 支持通配符,比如 --exclude "*.txt"

tar打包并压缩

记住选项里写的哪种压缩方式,对应的文件名要添加哪一种的压缩格式的后缀

z -------gz

j--------bz2

J-------xz

因为zip注意是可以压缩目录,所以这里用不上。因为这样理解,整个过程是先打包,再压缩,所以不管什么压缩方式,压缩的时候都针对的是这个包了。

tar -tf 就可以直接查看文件列表。不管是压缩后的还是一个包都是用的-tf

原文地址:http://blog.51cto.com/13691454/2132633

时间: 2024-10-28 15:21:32

26期20180625 zip tar 打包压缩的相关文章

Linux 之 tar打包压缩与解压使用

tar打包压缩与解压使用 1.tar 压缩打包/root/Desktop整个目录,并把打包的文件放到/root/backup目录下 [[email protected] ~]# tar -czvf /root/backup/desktop.tar.gz Desktop/ Desktop/ Desktop/abc/ Desktop/abc/tff.txt Desktop/abc/1.txt Desktop/abc/abc.log Desktop/def/ Desktop/def/222.txt D

zip压缩、tar打包、tar打包压缩

zip压缩工具 zip 1.txt.zip  1.txt [[email protected] ~]# zip lsx.txt.zip lsx.txt  //先指定压缩之后的文件,在源文件 adding: lsx.txt (deflated 73%) [[email protected] ~]# ll -h  //源文件不消失 -rw-r--r--  1 root root 169K 11月  4 09:09 lsx.txt -rw-r--r--  1 root root  43K 11月  4

tar打包压缩命令

1. tar命令 用法: tar [选项...] [FILE]... GNU 'tar'将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件. 示例 tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar. tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件. tar -xf archive.tar # 展开归档文件 archive.tar 作用:打包.压缩

tar打包压缩目录

tar cvf filename.tar dirname    打包 tar zvf filename.tar            解包 .gz gzip filename1 filename2        压缩 gunzip filename.gz              解压 zip -d filename.gz              解压 .tar.gz tar zcvf filename.tar.gz dirname    打包压缩 tar zxvf filename.tar.

tar打包压缩命令总结

##tar命令参数 tar  zcvf   xxx.tar.gz /etc         ##前:打包压缩后的文件名,后:被打包压缩的文件或目录 tar zxvf xxx.tgz -C /etc/         ##将xxx.tgz文件解压到指定路径下 -z 调用gzip工具压缩,生成或解压.gz扩展的压缩文件 -c --create,创建tar包 -v 显示输出过程信息 -f --file对普通文件打包压缩 --exclude=x 排除不需要处理的文件或目录,不进行打包压缩 --exclu

Android 打造自己的个性化应用(五):仿墨迹天气实现续--> 使用Ant实现zip/tar的压缩与解压

上一篇中提到对于Zip包的解压和压缩需要借助Ant 实现,我经过参考了其他的资料,整理后并加上了一些自己的看法: 这里就具体地讲下如何使用Ant进行解压缩及其原因: java中实际是提供了对  zip等压缩格式的支持,但是为什么这里会用到ant呢?   原因主要有两个: 1. java提供的类对于包括有中文字符的路径,文件名支持不够好,你用其它第三方软件解压的时候就会存在乱码.而ant.jar就支持文件名或者路径包括中文字符. 2. ant.jar提供了强大的工具类,更加方便于我们对压缩与解压的

Linux之tar打包压缩命令

前言: tar命令本身没有压缩功能的,它只是把多个文件或目录打包成一个文件,并且打包出来的文件的大小比原来文件大小的总和还要大,这样会大大浪费我们的磁盘空间,在工作环境中这也不是我们想要的.想要把多个文件或目录打包成一个文件 并且进行压缩,这时,我们可以用tar命令与压缩命令相结合使用.在工作实践中tar命令通常与gzip和bzip2两种压缩格式相结合使用. 1.tar命令常用参数 参数 含义j bzip2压缩格式z gzip压缩格式c 创建一个新归档x 解除归档中的文件v 详细输出f 文件t

Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?

打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5.tar.gz ./zlib-1.2.5/* # 压缩到制定目录下(如:/root/2/ ) tar -czvf /root/2/zlib-1.2.5.tar.gz ./zlib-1.2.5/* #压缩 tar  -czvf   ***.tar.gz tar  -cjvf   ***.tar.bz2

tar -- 打包压缩文件

先看一个例子: 1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 tar zcvf this.tar.gz ./*.txt 2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用 tar xzvf this.tar.gz ./ 下面介绍几个重要的参数: (一)打包部分参数      tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delet