压缩
# 压缩,把当前目录下的abc文件夹和123.txt文件压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
zip要分包,首先要把文件打成zip包后再分割。
zip -qr mypackage.zip /var/www/html/xxxx
其中 -q 表示静默 -r 表示递归子目录。
然后在将mypackage.zip以一个大小分割。
zip -s 10m mypackage.zip --out new_mypackage.zip
将mypackage.zip分割成10M大小的包,假设有6个分包。
那么分包后名称依次是:
new_mypackage.z01
new_mypackage.z02
new_mypackage.z03
new_mypackage.z04
new_mypackage.z05
new_mypackage.zip
解压
# 解压,把当前目录下面的mydata.zip解压到mydatabak目录里面,不带-d则直接解压到当前目录
unzip mydata.zip -d mydatabak
# 解压当前目录下的所有压缩包
unzip ./*.zip
# 查看当前目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
# 验证当前目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
# 把当前目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip
将包合成res_mypackage.zip后,再解压。
zip new_mypackage.zip-s=0 --out res_mypackage.zip
unzip res_mypackage.zip
安装
yum -y install zip unzip