zip和unzip基本命令(转)

admin3年前复制粘贴287


一、基本参数

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/




相关文章

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

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

花生壳和pubyun(原3322)在linux下快速解析

一、花生壳通过设置路由器自定义地址(免费版已经无法解析)http://用户名:密码@/ddns.oray.com/ph/update?&hostname=域名/ curl -fsS...

Ubuntu编译安装Nginx(转)

1、依赖安装sudo apt-get update sudo apt-get install build-essential sudo ...

nginx配置详解(转)

nginx配置文件结构...              #全...

frp配置(转)

Frp服务的搭建搭建frp很简单,关键的步骤只有三步:1、获取frp文件;2、设置frp配置文件,3、启动frp服务。(注意frp搭建的的这三步是分为客户端和服务端的,但是操作基本是一致的。)本教程f...

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

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

发表评论    

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