服务器文件压缩是我们备份服务器数据常用的命令,这里介绍服务器的压缩命令zip。

通过zip命令可以将服务器某个目录打包成.zip的压缩包,它和tar命令类似。

命令格式

zip [选项] 压缩后的文件名.zip  要压缩的路径
常用参数选项如下:

zip命令参数说明
-q不显示指令执行过程
-r递归处理,将指定目录下的所有文件和子目录一并处理
-z替压缩文件加上注释
-v显示指令执行过程或显示版本信息
-d更新压缩包内文件
-n<字尾字符串>不压缩具有特定字尾字符串的文件
-e加密压缩文件
-u追加文件到zip压缩包中

例子

下面介绍zip命令的一些例子帮助我们理解并使用zip命令。

1. 压缩目录中的全部文件 

[root@localhost]# zip -r test.zip /home/www/test 

2. 压缩目录中的部分文件

[root@localhost]# zip -r test.zip /home/www/test/test1.txt 
3. 加密压缩

[root@localhost]# zip -e test.zip  /home/www/test 
 4. 追加压缩

[root@localhost]# zip -u test.zip test3.txt