Linux zip命令详解
墨初 操作系统 664阅读
zip压缩可能是目前使用频率最多的压缩格,它最最最大的优点就是可以在不同的操作系统平台进行使用,比如windows系统,mac系统以及Linux各种发行版本,而它最最最不好的方面就是压缩率太低,下面我们就说说如何在linux系统中将文件压缩为zip格式。
linux zip压缩命令
语法:
zip [选项] [参数] [文件]
参数:一般指的为压缩文件名
选项:zip支持的选项如下
选项 | 说明 |
---|---|
-q | 不显示指令执行过程 |
-r | 递归处理,将指定目录下的所有文件和子目录一起处理 |
-z | 给压缩文件加上注释 |
-v | 显示指令的执行过程 |
-d | 删除压缩包内的文件 |
-n <后缀> | 不压缩具有特定后缀的文件 |
-e | 加密压缩文件 |
-u | 更新或追加文件到压缩包内 |
-f | 更新现有的文件 |
-m | 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中 |
-o | 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同 |
linux zip压缩命令使用示例
1、linux zip 压缩一个文件
命令格式:
zip 压缩后的文件名.zip 需要压缩的文件
例:
zip a.zip a.txt adding: a.txt (stored 0%) ............
2、linux zip压缩一个文件包
命令格式:
zip -r 压缩后的文件名.zip 需要压缩的文件或文件夹
例:
zip -r www.zip /www adding: www/ (stored 0%) adding: www/wwwroot/ (stored 0%) adding: www/wwwroot/b.zip (stored 0%) adding: www/wwwroot/a.zip (stored 0%) ...........................
3、linux zip 将多个文件压缩到成一个文件
命令格式:
zip -r 压缩后的文件名.zip 需要压缩的文件或文件夹1 需要压缩的文件或文件夹2 需要压缩的文件或文件夹3.....
例:
zip -r w3.zip a.txt /www/wwwroot/ adding: a.txt (stored 0%) adding: www/wwwroot/ (stored 0%) .........................
4、linux zip 压缩时进行加密
命令格式:
zip -e 压缩后的文件名.zip 需要压缩的文件或文件夹
例:
zip -e back.zip a.txt Enter password: Verify password: adding: a.txt (stored 0%)
主意:加密过程中需要输入两次密码
5、zip 从压缩包中删除指定文件
命令格式:
zip -d 压缩包.zip 需要删除的文件
例:
zip -d log.zip b.txt deleting: b.txt ..............
注意:在删除文件时,一定要写入待删除文件在包内的路径