53.常用shell之 zip / unzip - 压缩和解压 ZIP 文件 的用法及衍生用法
2023-12-30 08:36:14
zip
和 unzip
是在类 Unix 系统的 shell 中用于处理 ZIP 文件的常用命令。zip
用于创建压缩文件(.zip 格式),而 unzip
用于解压这些文件。这些命令在文件打包、压缩和传输中非常有用。以下是 zip
和 unzip
命令的基本用法和一些衍生用法的示例:
基本用法
-
压缩文件:
zip archive.zip file1 file2
- 这个命令会创建一个名为
archive.zip
的压缩文件,包含file1
和file2
。
-
解压文件:
unzip archive.zip
- 这个命令会解压
archive.zip
中的所有文件到当前目录。
衍生用法
-
递归压缩目录:
zip -r archive.zip directory/
-r
选项使zip
命令递归地压缩目录directory
及其子目录中的所有文件。
-
查看 ZIP 文件内容而不解压:
unzip -l archive.zip
-l
选项列出archive.zip
中的内容,而不进行解压。
-
从 ZIP 文件中解压特定文件:
unzip archive.zip file1
- 这个命令只从
archive.zip
中解压file1
。
-
解压到指定目录:
unzip archive.zip -d destination_folder
-d
选项指定一个目录来解压文件。
-
压缩时排除特定文件:
zip -r archive.zip folder/ -x "*.tmp"
-x
选项用于排除不需要压缩的文件或模式。
-
分卷压缩大文件:
zip -s size archive.zip file
-s
选项用于创建分卷压缩文件,size
可以是指定的大小(如100m
表示每个分卷 100MB)。
-
加密 ZIP 文件:
zip -e secure.zip file
-e
选项用于创建加密的 ZIP 文件,压缩时会提示用户输入密码。
zip
和 unzip
命令是处理 ZIP 文件的重要工具,适用于文件打包和压缩任务。它们提供了一种简单而有效的方法来减少文件大小,便于存储和传输。通过合理使用这些命令,用户可以轻松地在日常工作中管理和分享大量文件。
文章来源:https://blog.csdn.net/WQY867047910/article/details/135110070
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!