linux 命令:unzip 详解

unzip 的功能是从 ZIP 归档中列出、测试、解压压缩文件。

用法

  unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...]  [-x xfile(s) ...] [-d exdir]

选项

        -d        后接目录名,把文件解压到目录中。

        -f         更新归档中的文件,没有的新增。

        -l         列出归档中的文件。

        -p        文件解压到管道,不打印输出。

        -t         测试归档数据。

        -T        设置归档的时间戳与最新文件的一致。

        -u        更新文件,如果不存在则新建文件。

        -v        展示详细信息或展示版本信息。

        -x        将后接的文件除外。

        -z        只展示归档注释。

修饰符

        -a        自动转换文本文件。

        -aa      将任何文件都看作文本文件。

        -b        将任何文件都看作二进制文件。

        -C       匹配文件名时,大小写不敏感。

        -D        跳过对提取的项目的时间戳的存储。

        -DD     跳过对所有项目的时间戳的存储。

        -j         删除路径。保存提取出的文件到当前目录。

        -K        保留 setuid/setgid/tacky 的权限。

        -L        大写文件系统中的文件名切换为小写。

        -LL      所有文件名切换为小写。

        -M       将输出结果送到more程序处理。

        -n        不覆盖已存在文件,不提示。

        -o        提示是否覆盖已存在的文件。

        -P        使用密码。

        -q        不展示执行过程。

        -U        对所有非 ASCII Unicode 使用转义符。

        -UU     忽略任何 Unicode 字段。

        -V        保留VMS的文件版本信息。

        -X        存储 UID/GID 信息。

使用示例:

1. unzip zipfile

解压 zipfile 中的所有内容到当前目录和子目录,根据需要创建子目录。

2. unzip -j zipfile

解压 zipfile 中的所有文件到当前目录。

3. unzip -tq zipfile

测试 zipfile,打印一个结果展示 zipfile 是否正常。

4.  unzip zipfile -x file1

解压 zipfile 中除 file1 之外的其他文件。

5. unzip -p zipfile | more

解压 zipfile 中的内容通过管道传给 more 命令。

6. unzip -l zipfile

展示 zipfile 中的文件。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值