压缩打包介绍 对于服务器上一些经常需要下载的文件,我们尽可能的使用压缩包的形式存放,这样节约上传,下载所需要的流量 Linux常见的的压缩格式 .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz · · · · · gzip压缩工具 我们先查看一个这个文件现在的大小 · 现在我们给它进行gzip压缩(不能压缩目录) gzip +文件名 gzip 1.txt · 这时我们可以看到,1.txt已经没了,变成了一个1.txt.gz。我们再来查看一下他的大小 · 可以看到,大小从2M变成了320k · 我们再来给它解压一下 gzip -d +文件名 gzip -d 1.txt.gz · 现在1.txt又回来了,而1.txt.gz消失了,容量从 320k又变回来了(由于此文件是刚多次复制的别的文件,所以文件大小会比较虚) · gzip -数字(1-9)+文件名,可以指定压缩级别,1级别压缩文件比较大,9最小,默认为6 我们压缩1级别看下跟6级别的差距 gzip -1 1.txt 默认6时,压缩后大小为320k,1级别压缩后大小为376k · 另一种.gz格式的解压方法是gunzip +文件名 gunzip 1.txt.gz · file:查看文件格式信息 使用file +文件名,可以查看文件的压缩格式,大小,时间,压缩级别等 · zcat:查看gzip压缩文件内容(它其实是先解压再查看) zcat +文件名 · -c:保留源文件并指定压缩或解压缩到哪里。(可修改解压/压缩后的名字) gzip -c 原文件 > 目标位置 · · · · · bzip2压缩工具 bzip2相比gzip压缩强度更高一点。 使用bzip2提示没有找到命令就需要安装bzip2包。 · bzip2压缩:bzip加文件名(bzip2不能压缩目录) · 我们看下现在压缩文件的大小 · 刚才我们用gzip压缩时,大小是320k,现在用bzip2压缩,大小是132k(都是默认6) · bzip2解压也是 -d +文件名 bunzip2也可以解压 · -数字:指定压缩级别(范围是1-9默认是9) -c:保留源文件并指定压缩或解压缩到哪里。 -d:解压 这些都是一样的 · bzcat:查看bzip2压缩文件内容(它其实是先解压再查看) · · · · · xz压缩工具 · xz相比gzip以及bzip2压缩强度还要高一点。 · xz压缩:xz加文件名(xz不能压缩目录) · -数字:指定压缩级别(范围是1-9默认是9) · -c:保留源文件并指定压缩或解压缩到哪里。 -d:解压 unxz也可以解压 · xzcat:查看xz压缩文件内容(它其实是先解压再查看)