总结压缩+打包

总括:

(1)好处:网络传输上可以节省带宽,节省时间,降低磁盘使用率

(2)弊端:使用一定了的cpu资源

一、压缩工具(gzip,bzip2,xz,zip)

(1)区别

  bzip2,gzip,xz:

  (a)不能压缩目录

  (b)被操作(压缩或解压)文件会消失

  (c)压缩比例越小,速度越快(范围1~9)

  默认6:gzip,xz      默认9:bzip2

  zip:可以压缩目录;windows与linux都支持

(2)压缩

gzip+1.txt

bzip2+1.txt

文件:zip 1.txt.zip +1.txt(原文件1.txt不消失);

目录:zip -r 1.txt.zip  +d1 +1.txt

xz + 1.txt

(3)解压缩

gzip  -d  +1.txt.gz   或者  gunzip + 1.txt.gz

bzip2 -d +1.txt.bz2

xz -d +1.txt.xz

unzip -d+解压到指定目录  1.txt.zip (会询问是否覆盖)

(4)查看压缩后文件

zcat+1.txt.gz

bzcat +1.txt.bz2

xzcat +1.txt.xz

二、打包工具(tar)

(i)tar(单纯tar只是打包并不会压缩,不会改变大小(du -sh)   f:文件; d:目录)

打包:  tar -cvf  1.tar  f1  d3 (原文件不消失)

解包:  tar -xvf  1.tar  -C 路径  (if文件存在,直接覆盖不提示)

查看tar包里面的内容:   tar -tf 1.tar

(ii)tar结合压缩工具(gzip, bzip2, xz)

压缩打包(原文件都保留)  解包(原文件不保留)

(1)gzip ——》 1.tar.gz

压缩打包:tar -zcvf  1.tar.gz  111 222

解压解包:tar -C /tmp/   -zxvf 1.tar.gz

-C 指定解包路径

查看文件列表 tar -tf 1.tar.gz

(2)bzip2 ——》  1.tar.bz2

压缩打包:tar -jcvf 1.tar.bz2 111 222

解包解包: tar -jxvf 1.tar.bz2

查看文件列表 tar -tf 1.tar.bz2

(3)xz ——》 1.tar.xz

压缩打包:tar -Jcvf 1.tar.xz 111 222

解压解包:tar -Jxvf 1.tar.xz

查看文件列表 tar -(J)tf 1.tar.xz

(iii)特殊用法,打包同时过滤一些文件(不打包) --exclude

tar --exclude 12.txt -cvf 111.tar  111

tar --exclude 12.txt --exclude jiayi -cvf 111.tar  111

时间: 2024-08-14 06:48:12

总结压缩+打包的相关文章

Linux压缩打包方法连载之三:bzip2, bzcat 命令

Linux压缩打包方法有多种,本文集中讲解了bzip2, bzcat 命令的使用.案例说明,例如# 与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快. AD: 我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的bzip2, bzcat 命令的概念,本文举了多种范例供大家查看,相信大家看完后会有很多收获.... bzip2, bzcat 命令[[email protected] ~]# bzip2 [-cdz] 档名[[email protected]

C# 压缩打包文件下载

C# 压缩打包文件下载 public class MyNameTransfom : ICSharpCode.SharpZipLib.Core.INameTransform { #region INameTransform 成员 public string TransformDirectory(string name) { return null; } public string TransformFile(string name) { return Path.GetFileName(name);

mvn项目压缩打包

通常情况下,maven打包结果为jar或war包.如果需要一并打包配置文件等参数,通过resources配置指定需要打包的文件参数,如下示例: 1 <project> 2 ... 3 <!-- 定义环境 --> 4 <profiles> 5 <!-- 开发环境 --> 6 <profile> 7 <id>dev</id> 8 <properties> 9 <!-- 定义profileActive属性 --

- 6.1 压缩打包介绍 - 6.2 gzip压缩工具 - 6.3 bzip2压缩工具 - 6.4 xz压缩工具

- 6.1 压缩打包介绍 - 6.2 gzip压缩工具 - 6.3 bzip2压缩工具 - 6.4 xz压缩工具 # 6.1 压缩打包介绍 ## 常见压缩文件 - Windows .rar .zip .7z - Linux .zip,.gz,.bz2,.xz, - .tar.gz,.tar.bz2,.taz.xz ## 6.2 gzip压缩工具 首先做一个准备工作,在/tmp/下创建一个d6z的目录,再用find命令查找/etc/目录下的带有字符conf的所有文件 把这些文件内容输出到 /tmp

Linux 常用的压缩打包命令行

LINUX 常用的压缩打包命令行: ==== 1.常用压缩命令: tar -zcvf xx.tar.gz xx 例子:tar -zcvf xx-20170614.sql.tar.gz xx-20170614.sql 2.解压缩 tar -zxvf xx.tar.gz 3.把打包压缩过的文件从服务器上下载到本地 scp [email protected]:/home/数据库名-20170614.sql.tar.gz E:/download/ 例子:scp [email protected]:/ho

linux的tar命令详情;linux多个文件压缩打包到一个压缩文件

tar命令 可以用来压缩打包单文件.多个文件.单个目录.多个目录. Linux打包命令_tar tar命令可以用来压缩打包单文件.多个文件.单个目录.多个目录. 常用格式: 单个文件压缩打包 tar czvf my.tar.gz file1 多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩) 单个目录压缩打包 tar czvf my.tar.gz dir1 多个目录压缩打包 tar czvf my.tar

r.js压缩打包(require + backbone)项目开发文件

最近项目稳定了一点,之前一直没空关注的开发文件压缩打包问题也有时间来解决了 AMD模块化开发中的代码压缩打包工具——r.js 环境搭建基于nodejs:用于AMD模块化开发中的项目文件压缩打包,不是AMD模式也是可以的 javascript部分 压缩javascript项目开发文件夹 build.js压缩打包配置文件,文件名可随意 ({ appDir : './', //基于build,根目录 baseUrl : './project', //基于appDir,项目目录 dir : './pro

服务端生成word并压缩打包下载

所需工具 phpwrod 库 php_zip 扩展 下载phpword库,放到类加载路径. 安装php_zip扩展 下载地址 http://pecl.php.net/package/zip linux下载targz包,windows下下载dll linux下 1 wget http://pecl.php.net/get/zip-1.12.5.tgz 2 cd zip-1.12.5 3 phpize 4 ./configure 5 make 6 cp zip.so /alidata/server/

4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

压缩打包介绍 压缩的目的是为了节约磁盘空间.节约带宽提高传输效率,也利于文件的管理. 常见压缩文件 平台 类型/后缀 Windows .rar .zip .7z Linux .zip .gz .bz2 .xz .tar.bz2 .tar.xz 常见压缩工具和压缩比率 gzip < bzip2 < xz gzip gzip压缩级别1-9,数字越大压缩比率越高,默认6.压缩后源文件删除,不能压缩目录. 用法 命令 实例 压缩 gzip [参数][文件名] gzip -3 1.txt 解压缩 gzi