压缩打包工具

常见压缩文件
windows .rar .zip .7z
linux .zip,.gz,.bz2,.xz,.tar.gz,tar.bz2,tar.xz
压缩文件,可以节省磁盘空间,节省文件传输耗费的时间和带宽

gzip压缩工具,不能压缩目录

gzip filename 压缩文件
先创建一个文件,然后将内容复制给文件
find /etc/ -type f -name “*conf” -exec cat {} >>/tmp/tx/1.txt ;
0328预习笔记
查看文件大小
0328预习笔记
压缩文件,压缩后原文件被删除
gzip -数字 filename 指定压缩界别,默认为6,级别为1-9,数字越大压缩最程度越大
0328预习笔记

gzip -d fielname 或者 gunzip filename 解压文件,解压后压缩包被删除
0328预习笔记

查看压缩文件信息 file filename
0328预习笔记
查看压缩文件内容 zcat fiename

gzip -c /tmp/tx/1.txt > /tmp/1.txt.gz 指定压缩文件位置且保存原文件
0328预习笔记
0328预习笔记

gzip -d -c /tmp/2.txt .gz > /tmp/2.txt 指定文件位置进行解压且保存原压缩文件
0328预习笔记

bzip2压缩工具,不能压缩目录

运行yum install -y bzip2进行安装
bzip2 filename 压缩文件,压缩后原文件删除
bzip -数字 filename压缩级别1-9,默认压缩级别9
0328预习笔记
bzip2 -d filename 或者 bunzip2 filename 解压文件,解压后压缩包被删除
0328预习笔记
bzip2 -c 1.txt > /tmp/1.txt.bz2 指定压缩文件位置且保存原文件
bzip2 -d -c /tmp/1.txt .bz > /tmp/2.txt 指定文件位置进行解压且保存原压缩文件
bzip -数字 filename压缩级别1-9,默认压缩级别9
查看压缩文件信息 file filename
查看压缩文件内容 bcat fiename

xz压工具,不能压缩目录

xz filename 压缩文件,压缩后原文件删除
0328预习笔记
xz -d fielname 或者 unxz 解压文件,解压后压缩包被删除
0328预习笔记
xz -c /tmp/tx3.txt > /tmp/2.txt.xz 指定压缩文件位置且保存原文件
xz -d -c /tmp/2.txt.xz > /tmp/2.txt 指定文件位置进行解压且保存原压缩文件
xzcat 查看压缩包内容

zip压缩工具,压缩后原文件保留,可以压缩目录

yum install -y zip 安装zip
yum install -y unzip 安装unzip
zip filename.zip filename 压缩文件
0328预习笔记
zip -r filename.zip filename 压缩目录
0328预习笔记
unzip filename 解压缩
0328预习笔记
unzip 2.zip -d /tmp/ 指定解压文件存放的目录,不能更改文件名
0328预习笔记
unzip -l filename 查看压缩文件列表
0328预习笔记

tar打包工具

tar -cvf filename.tar filename
c 创建 v 可视化 f 文件名
tar -cvf filename.tar filename 1.txt 2.txt
0328预习笔记
目录和文件一起打包
tar -cvf filename.tar --exclude 3.txt filename 1.txt 2.txt
打包时排除掉指定的文件
tar -xvf fiename.tar 解包
0328预习笔记
tar -tf 查看包里的文件列表
0328预习笔记

打包并压缩
tar -zcvf filename.tar.gz aaa 1.txt 3.txt 用tar打包并使用gzip压缩
0328预习笔记
tar -jcvf filename.tar.bz2 aaa 1.txt 3.txt 用tar打包并使用bzip2压缩
0328预习笔记
tar -Jcvf filename.tar.xz aaa 1.txt 3.txt 用tar打包并使用xz压缩
0328预习笔记

解压:把c换成x
tar -zxvf filename.tar.gz filename 1.txt 3.txt
0328预习笔记
tar -jxvf filename.tar.bz2 filename 1.txt 3.txt
0328预习笔记
tar -Jxvf filename.tar.xz filename 1.txt 3.txt
0328预习笔记
tar -tf 查看包里的文件列表
0328预习笔记

相关文章: