压缩打包


windows .rar .zip .7z
linux: .zip .gz .bz2 .tar .bz2 .tar .xz
压缩工具
gzip :
find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt ;
gzip 1.txt 压缩
gzip -d 1.txt.gz / gunzip 1.txt.gz 解压
gzip -# 1.txt //#范围1-9 ,默认6 指定压缩级别
不能压缩目录
zcat 1.txt.gz 可查看压缩包内容
gzip -c q.txt > /root/1.txt.gz 压缩成新文件,原文件不消失
gzip -d -c /tmp/1.txt.gz /tmp/d6z/2.txt 解压文件到tmp/d6z下的2.txt文件,源文件不消失
type 1.txt.gz / file 1.txt.gz 查看压缩文件信息

bzip2: (压缩的更狠)
yum install -y bipz2
不能压缩目录
bipz2 1.txt
bipz2 -d 1.txt.bz.2
bunzip2.1.txt.bz2
bzip2 -c 1.txt > /tmp/1.txt.bz2
bzip2 -d -c /tmp/1.txt.bz2 >3.txt
bzcat 1.txt.bz.2

xz压缩工具:
xz.1.txt /xz -z 1.txt
xz -# 1.txt 压缩级别
xz -d / unxz
xz -c
xz -d -c
xzcat

zip:
支持压缩目录,压缩后源文件不删除
ls /tmp/
cp -r /tmp/aminglinux
yum install -y zip
zip 2.txt.zip 2.txt 压缩文件
zip -r aming.zip 3.txt aminglinux 压缩目录
yum install -y unzip
unzip aming.zip 解压缩(是否覆盖替换y/n)
mkdir test
unzip 2.txt.zip -d test/ 解压到指定位置
unzip -l aming.zip 查看文件列表

tar 打包工具
tar -cvf aminglinux.tar aminglinux/ 打包目录
tar -xvf aminglinux.tar 解包
tar -cvf aminglinux.tar aminglinux 3.txt 4.txt 目录和文件一起打包
tar -tf aminglinux.tar 看包里的文件列表
tar -cvf aminglinux.tar --exclude aming1 aminglinux 3.txt txt 打包的时候过滤掉aming1
tar -cvf aminglinux.tar --exclude aming1 --exclude 2.txt aminglinux 3.txt 4.txt 把aming1 和 2.txt过滤 (支持“*.txt”)

tar 打包并压缩
tar -czvf aminglinux.tar.gz aminglinux 3.txt 4.txt (zip)
tar -cjvf aminglinux.tar.bz2 aminglinux 3.txt 4.txt (bzip2)
tar -cJvf aminglinux.tar.xz aminglinux 3.txt 4.txt (xz)
解压 c换成x
tar -tf aminglinux.tar.bz2(xz.gz)

原文地址:https://www.cnblogs.com/herosyuan/p/9791959.html