使用shell归档和压缩工具可以更直接的完成文档的打包任务.
1.zip 与 unzip用于将一个或多个文件进行压缩或解压,一般格式为:
zip [选项][文件]
unzip [选项][文件]
zhang@pp:~$ zip -k 文档.zip case.sh func.sh
#-k是参数,将文件case.sh和func.sh压缩后放进压缩文件夹文档.zip中
adding: CASE.SH (deflated 29%)
adding: FUNC.SH (deflated 7%)
#文件名称全部大写后压缩,括号内容表示压缩后文件大小比原文件减少的百分比
2.gzip和gunzip用于将一个文件进行压缩,一般格式为:
gzip [ -l | -d | -num ] [文件名]
gunzip [文件名]
zhang@pp:~$ gzip -9 case.sh #以最大压缩比压缩文件
zhang@pp:~$ gzip -l case.sh #-l实际只是查看文件内的信息
compressed uncompressed ratio uncompressed_name #压缩和未压缩比
115 125 28.8% case.sh
zhang@pp:~$ gunzip case.sh.gz #解压,case.sh.gz是压缩后生成的文件名
3.tar命令主要用于将若干文件或目录合并成一个文件,以便备份和压缩,一般格式为:
tar [参数][压缩后的文件名.zip] [原文件名]
zhang@pp:~$ tar -cf my.tar myfiles #将文件压缩归档并命名为my.tar
hang@pp:~$ tar -xvf my.tar #解压缩后释放文件
myfiles/
myfiles/FUNC.SH
myfiles/CASE.SH