zip压缩工具
支持压缩目录,压缩完之后不删除原文件
准备工作:
使用yum -y install zip unzip安装zip包和unzip包,再把大文件复制到aminglinux目录中
zip 1.txt.zip 1.txt:压缩文件
zip -r aming.zip 1.txt aminglinux/:文件和目录一起压缩
unzip aming.zip:解压缩 大写A参数为全部都yes
unzip 1.txt.zip -d test/:解压的时候指定解压到指定目录(文件名无法更改,压缩前是什么名字,压缩后就是什么名字)
unzip -l aming.zip:查看压缩包里面都有哪些文件
tar打包
只是一个打包工具,并不负责压缩(但因为1个块为4KB,而打包会做一些小的压缩,所以打包之后可能总大小会有点变化)
tar -cvf aminglinux.tar aminglinux/:打包一个目录:c参数为创建,v参数为过程可视化,f后面跟tar包名和要打包的东西,c和f是必须的,不能省略
tar -cvf aminglinux.tar aminglinux/ 1.txt 2.txt:把目录和文件一起打包
tar -tf aminglinux.tar:查看包里面都有哪些文件
tar -cvf aminglinux.tar --exclude aming1 --exclude 2.txt aminglinux/ 1.txt 2.txt:设置在打包的时候过滤aming1目录和2.txt文件,也能设置*.txt,过滤所有txt后缀的文件
tar -xvf aminglinux.tar:解包
打包并压缩
tar -zcvf aminglinux.tar.gz aminglinux/ 1.txt 3.txt:tar可以在打包的时候顺便压缩,这里用的是gzip,加 z,解包并解压缩可以把c改为x
tar -jcvf aminglinux.tar.gz aminglinux/ 1.txt 3.txt:打包的时候用bzip2压缩,加 j,解包并解压缩可以把c改为x
tar -Jcvf aminglinux.tar.xz aminglinux/ 1.txt 3.txt:打包的时候用xz压缩,加 J,解包并解压缩可以把c改为x
tar -tf aminglinux.tar.bz2:tf参数,就算是打包的时候压缩了也可以查看包里面的文件