shell归档和压缩工具

使用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章