Linux命令之zip/unzip
命令名:zip
语法格式:zip [-参数] [压缩名称] [被压缩文件]
参数:
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
-q 不显示指令执行过程,安静模式
-r 递归处理,将指定目录下的所有文件和子目录一并处理
Exp1:
hb_alarm_dal@nrmdal$~/sorliran>ls
pub2cm_cmnet_oracle.map traversal_file_parser.pl
hb_alarm_dal@nrmdal$~/sorliran>zip -m pub.zip *
adding: pub2cm_cmnet_oracle.map (deflated 88%)
adding: traversal_file_parser.pl (deflated 62%)
hb_alarm_dal@nrmdal$~/sorliran>ls
pub.zip
Exp2:
hb_alarm_dal@nrmdal$~/sorliran>ls
pub2cm_cmnet_oracle.map tra/
hb_alarm_dal@nrmdal$~/sorliran>zip -m pub.zip *
adding: pub2cm_cmnet_oracle.map (deflated 88%)
adding: tra/ (stored 0%)
hb_alarm_dal@nrmdal$~/sorliran>ls
pub.zip tra/
hb_alarm_dal@nrmdal$~/sorliran>ls
pub2cm_cmnet_oracle.map tra/
hb_alarm_dal@nrmdal$~/sorliran>zip -mrq pub.zip *
hb_alarm_dal@nrmdal$~/sorliran>ls
pub.zip
Exp3:
hb_alarm_dal@nrmdal$~/sorliran>zip -m pub.zip pub/*
adding: pub/pub2cm_cm_oracle.map (deflated 88%)
adding: pub/topology-cmn.xml (deflated 58%)
adding: pub/zhjk_trans_router.cfg (deflated 69%)
hb_alarm_dal@nrmdal$~/sorliran>ls
pub/ pub.zip
hb_alarm_dal@nrmdal$~/sorliran>cd pub
hb_alarm_dal@nrmdal$~/sorliran/pub>ls
hb_alarm_dal@nrmdal$~/sorliran/pub>cd ..
hb_alarm_dal@nrmdal$~/sorliran>ls
pub/ pub.zip
hb_alarm_dal@nrmdal$~/sorliran>rmdir pub
hb_alarm_dal@nrmdal$~/sorliran>ls
pub.zip
hb_alarm_dal@nrmdal$~/sorliran>unzip pub.zip
Archive: pub.zip
inflating: pub/pub2cm_cm_oracle.map
inflating: pub/topology-cmn.xml
inflating: pub/zhjk_trans_router.cfg
hb_alarm_dal@nrmdal$~/sorliran>ls
pub/ pub.zip
在文件夹外压缩文件夹里的内容,连该文件夹也会被压缩进包里。这就是压缩文件夹的方法
命令名:unzip
语法格式:unzip [-参数][解压缩文件名]
参数:
-d <目录> 指定文件解压缩后所要存储的目录
Exp1:
hb_alarm_dal@nrmdal$~/sorliran>ls
pub.zip
hb_alarm_dal@nrmdal$~/sorliran>unzip -d pub/ pub.zip
Archive: pub.zip
inflating: pub/pub2cm_cmnet_oracle.map
inflating: pub/traversal_file_parser.pl
hb_alarm_dal@nrmdal$~/sorliran>ls
pub/ pub.zip

浙公网安备 33010602011771号