常见压缩文件
windows .rar .zip .7z
linux .zip .gz .bz2 .xz .tar.gz .tar.bz2 tar.xz
gzip压缩工具
gzip不能压缩整个目录
gzip 1.txt //压缩文件1.txt
gzip -d 1.txt.gz //解压文件1.txt.gz
gunzip 1.txt //解压文件1.txt
gzip -# 1.txt //#范围是1-9,默认6。用指定的数字调整压缩的速度,-1表示最快压缩方法(低压缩比),-9表示最慢压缩方法(高压缩比)。
file 1.txt.gz //查看压缩文件
zcat 1.txt.gz //查看压缩文件内容
gzip -c 1.txt > /tmp/1.txt.gz //保留源文件,压缩到指定的目录,并命名
gzip -d -c /tmp/1.txt.gz >/tmp/ml/2.txt //保留压缩文件,解压到指定的目录底下,并命名
gunzip -c /tmp/1.txt.gz >/tmp/ml/3.txt //保留压缩文件,解压到指定的目录底下,并命名
bzip2压缩工具
bzip2 1.txt //压缩文件1.txt
bzip2 -d 1.txt.bz2 //解压文件1.txt.bz2
bunzip2 1.txt.bz2 //解压文件1.txt.bz2
bzip2 -c 1.txt > /tmp/1.txt.bz2 //支持保留源文件,压缩到指定的目录,并命名
bzip2 -d -c /tmp/1.txt.bz2 > 4.txt //支持保留源文件,解压到指定的目录,并命名
file /tmp/1.txt.bz2 //查看文件信息
bzcat /tmp/1.txt.bz2 //查看文件内容
bzip2 -9 1.txt //压缩级别默认为9
xz压缩工具
xz 2.txt //压缩文件2.txt
xz -d 2.txt.xz //解压文件2.txt.xz
unxz 2.txt.xz //解压文件2.txt.xz
xz -c 2.txt > /tmp/2.txt.xz //支持保留源文件,压缩到指定的目录,并命名
xz -d -c /tmp/2.txt.xz > 5.txt //支持保留源文件,解压到指定的目录,并命名
xzcat /tmp/2.txt.xz //查看文件内容
zip压缩工具
zip压缩工具系统默认没安装,安装命令 : yum install -y zip
zip 2.txt.zip 2.txt //压缩文件2.txt,并命名为2.txt.zip
zip -r ml1.zip ml1/ //压缩目录,并命名为ml1.zip
unzip ml1.zip //解压目录,A表示全部替换
unzip 2.txt.zip -d test/ //保留源文件,解压到指定的目录
unzip -l ml1.zip //查看压缩包文件列表
tar打包工具
tar -cvf test.tar test //打包目录
tar -cvf test.tar test 123.txt //同时打包目录和文件
tar -xvf test.tar //解压压缩包
tar -tf test.tar //查看压缩包的文件列表
tar -cvf test1.tar test1 --exclude abc --exclude 1.txt //--exclude参数,过滤不要的文件或者目录
tar打包并压缩
tar -zcvf test1.tar.gz test1 //-zcvf参数,打包以.gz的方式
tar -zxvf test1.tar.gz test1 //-zxvf参数,解压.gz的方式
tar -jcvf test1.bz2 test1 //-jcvf参数,打包以.bz2的方式
tar -jxvf test1.bz2 test1 //-jxvf参数,解压以.bz2的方式
tar -Jcvf test1.xz test1 //-Jcvf参数,打包以.xz的方式
tar -Jxvf test1.xz test1 //-Jxvf参数,解压以.xz的方式