Linux - zip命令

本文详细介绍了Linux系统中zip命令的基本用法、完整语法、参数列表以及应用举例。通过zip命令,可以实现对文件和目录的压缩、更新、删除以及附加到已有压缩文件等功能。例如,可以使用`zip -r myfile.zip ./*`压缩当前目录下所有文件和文件夹,或者使用`zip -d myfile.zip smart.txt`从压缩文件中删除指定文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本用法
    zip [参数] [打包后的文件名] [打包的目录路径]

二、完整语法
    zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$] [-b <工作目录>] [-ll] [-n <字尾字符串>] [-t <日期时间>] [-<压缩效率>] [压缩文件] [文件/目录...] [-i <范本样式>] [-x <范本样式>]

三、参数列表
    -A :调整可执行的自动解压缩文件。
    -b <工作目录> :指定存放压缩文件的目录。
    -c :替每个被压缩的文件加上注释。
    -d :从压缩文件内删除指定的文件。
    -D :压缩文件内不建立目录名称。
    -f :此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
    -F :尝试修复已损坏的压缩文件。
    -g :将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
    -h :在线帮助。
    -i :<范本样式> 只压缩符合条件的文件。
    -j :只保存文件名称及其内容,而不存放任何目录名称。
    -J :删除压缩文件前面不必要的数据。
    -k :使用MS-DOS兼容格式的文件名称。
    -l :压缩文件时,把LF字符置换成LF+CR字符。
    -ll :压缩文件时,把LF+CR字符置换成LF字符。
    -L :显示版权信息。
    -m :将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
    -n :<字尾字符串> 不压缩具有特定字尾字符串的文件。
    -o :将压缩文件的更改时间设置成压缩文件内所有文件中的最新更改时间。
    -q :不显示指令执行过程。
    -r :递归处理,将指定目录下的所有文件和子目录一并处理。
    -S :包含系统和隐藏文件。
    -t <日期时间> :把压缩文件的日期设成指定的日期,格式mmddyyyy。
    -T :检查备份文件内的每个文件是否正确无误。
    -u :更换较新的文件到压缩文件内。
    -v :显示指令执行过程或显示版本信息。
    -V :保存VMS操作系统的文件属性。
    -w :在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
    -x <范本样式> :压缩时排除符合条件的文件。
    -X :不保存额外的文件属性。
    -y :直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
    -z :替压缩文件加上注释。
    -$ :保存第一个被压缩文件所在磁盘的卷册名称。
    -<压缩效率> :压缩效率是一个介于1-9的数值。

四、应用举例
    1、压缩当前目录下的所有文件和文件夹
         zip -r myfile.zip ./*
    2、删除压缩文件中smart.txt文件
         zip -d myfile.zip smart.txt
    3、向压缩文件中myfile.zip中添加rpm_info.txt文件
         zip -m myfile.zip ./rpm_info.txt
    4、压缩多个文件和目录
         zip -r filename.zip file1 file2 /usr/work/school

五、参考网址
    http://server.chinabyte.com/245/11086245.shtml
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值