zip和unzip基本命令(转)

admin3年前复制粘贴363


一、基本参数

1、zip命令的常用参数

-d:从压缩文件内删除指定的文件

-D:压缩文件内不建立目录名称

-g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件

-m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中

-q:不显示指令执行过程

-r:递归处理,将指定目录下的所有文件和子目录一并处理

-S:包含系统和隐藏文件

-t:把压缩文件的日期设成指定的日期

-v:显示指令执行过程或显示版本信息

-z:替压缩文件加上注释

-:压缩效率是一个介于1~9的数值


2、unzip命令的常用参数

-l:显示压缩文件内所包含的文件

-t:检查压缩文件是否正确

-v:执行时显示详细的信息

-z:仅显示压缩文件的备注文字

-n:解压缩时不要覆盖原有的文件

-o:不必先询问用户,unzip执行后覆盖原有的文件

-d:指定文件解压缩后所要存储的目录

-Z:unzip-Z等于执行zipinfo指令


二、使用示例

将目录打包到zip文件 其中-r为递归压缩子文件夹
#zip -r myfile.zip /mydata/data/ 

将一个文件和一个目录压缩
#zip -r myfile.zip /var/testfile.txt /mydata/data/

向已存在的压缩包添加文件
#zip -g myfile.zip myadd1.txt
#zip -m myfile.zip myadd2.txt #myadd2.txt文件将会被删除

删除压缩包内文件
#zip -d myfile.zip index.html

解压
#unzip myfile.zip
#unzip myfile.zip -d /mydata/data  #解压到指定目录

提取压缩包内指定文件 
命令格式: unzip 压缩包名 提取的文件 -d 提取后的文件存放目录
#unzip myfile.zip *.txt -d /data

查看包内文件信息(不解压文件)
#unzip -v myfile.zip

检验压缩包是否完成
#unzip -t myfile.zip

通配符解压  ?一个字符 *任意个字符 
#unzip /mydata/data/myfile?.zip #如:myfile1.zip myfile2.zip


三、实际应用

备份某几个目录下文件到压缩包,压缩包按照当前日期命名
#zip -r backup_$(date +%Y%m%d%H%M%S).zip /etc/nginx/ /data/myBlogDocker/ /data/wwwroot/




相关文章

Ubnt路由器设置ssl证书(转)

根据 Ubnt路由器更换HTTPS证书文件 的说明,更换证书,大部分情况下我们再CA机构拿到的证书一般是 xxx.pem xxx.key 两个文件(nginx)版,或者apache版 xxx.key...

js图片压缩(转)

var compressImage = {     compressByFile: function(file,&...

ubuntu的一些基本设置

一、设置开机启动(/etc/rc.local)将/lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/# ln ...

js压缩图片(转,记录备用)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8">...

mysql导出指定时间段binlog(需要已经开启binlog)

mysqlbinlog --no-defaults --start-datetime="2018-09-06 13:45:00" --sto...

nginx配置ssl证书https(转自阿里云)

80自动跳转443模式server {     listen    80;   &nb...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。