常见压缩文件 Windows:.rar;.zip;.7z Linux:.zip.;.gz;.bz2;.xz;.tar.gz;.tar.bz2;.tar.xz; gzip压缩工具: #gzip 1.txt 压缩 #gzip -d 1.txt.gz 解压/gunzip 1.txt.gz 解压 默认是6级别 1-9个级别,1是最小比例,很快压缩,9级别是最大比例很慢压缩。 gzip -级别数字 文件 gunzip解压缩.gz文件不用加任何选项。 zcat查看.gz的压缩文件 zcat 文件名.gz 可以查看.gz 的压缩包内的内容 -c 指定压缩到哪,原文件还保留 不加-c 我们压缩后,原文件是看不到的 解压也是同样的道理 这是用gunzip解压如果是gzip的话 就要#gzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt 我们解压的同时也是可以改名字的 gzip无法压缩目录 bzip2压缩工具: gzip和bzip2有时候压缩效率更高,有时候也不一定,只是压缩的算法不一样。 bzip2 文件 :压缩 bzip2 -d 压缩文件 :解压.bz2的文件 也是可以用-c和gzip用法一样 不能压缩目录 bzcat查看 xz压缩工具: 一样的xz 1.txt 是压缩,或者xz -z 1.txt xz -d 1.txt 是解压缩 / unxz 1.txt.xz 也是有-c的用法 也是不能压缩目录 zip压缩工具 安装zip #yum install -y zip #yum install -y unzip 下面是安装解压zip格式的命令 zip+文件压缩后的名称 +文件 压缩文件的话+-r 解压的话就直接解压,但是因为压缩的时候保留了源文件,所以解压的时候会问你是否覆盖,这个时候看需求操作 下面我们先rm -r先删除了 然后再解压 就出来了 但是我们无法查看文件内容 -d是制定压缩后放在哪 首先我们先创建了一个目录1 然后指定解压过去 但是我们压缩的文件名称是无法在压缩的时候更改的。 tar打包工具 类似于zip的用法 可以打包目录,可以打包文件 例子:tar -cvf 123.tar 123/
-c 创建 -v 可视化 (可省略) -f 命名(一定要有) 解压打包文件 #tar -xvf tmp.tar 但是不会像zip一样会提示你,他解压出来的文件会把同名的文件给直接覆盖 tar -tf 可以查看打包文件的内容 --exclude 可以过滤指定的文件,不去打包他 现在我们过滤掉d6z 这样就可以把d6z目录和他下面的所有东西过滤掉不打包进去 tar打包并压缩 tar打包的时候是支持压缩的 打包并压缩成.gz格式 -z 是.gz -j 是.bz2 -J 是.xz 格式都是一样的,就是在-cvf 里面添加对应的参数 解压的话就是把c换成x 查看文件列表都是tar -tf 只要是打包压缩的 都是用这个看