53.常用shell之 zip / unzip - 压缩和解压 ZIP 文件 的用法及衍生用法

zipunzip 是在类 Unix 系统的 shell 中用于处理 ZIP 文件的常用命令。zip 用于创建压缩文件(.zip 格式),而 unzip 用于解压这些文件。这些命令在文件打包、压缩和传输中非常有用。以下是 zipunzip 命令的基本用法和一些衍生用法的示例:

基本用法

  1. 压缩文件:

    • zip archive.zip file1 file2
    • 这个命令会创建一个名为 archive.zip 的压缩文件,包含 file1file2
  2. 解压文件:

    • unzip archive.zip
    • 这个命令会解压 archive.zip 中的所有文件到当前目录。

衍生用法

  1. 递归压缩目录:

    • zip -r archive.zip directory/
    • -r 选项使 zip 命令递归地压缩目录 directory 及其子目录中的所有文件。
  2. 查看 ZIP 文件内容而不解压:

    • unzip -l archive.zip
    • -l 选项列出 archive.zip 中的内容,而不进行解压。
  3. 从 ZIP 文件中解压特定文件:

    • unzip archive.zip file1
    • 这个命令只从 archive.zip 中解压 file1
  4. 解压到指定目录:

    • unzip archive.zip -d destination_folder
    • -d 选项指定一个目录来解压文件。
  5. 压缩时排除特定文件:

    • zip -r archive.zip folder/ -x "*.tmp"
    • -x 选项用于排除不需要压缩的文件或模式。
  6. 分卷压缩大文件:

    • zip -s size archive.zip file
    • -s 选项用于创建分卷压缩文件,size 可以是指定的大小(如 100m 表示每个分卷 100MB)。
  7. 加密 ZIP 文件:

    • zip -e secure.zip file
    • -e 选项用于创建加密的 ZIP 文件,压缩时会提示用户输入密码。

zipunzip 命令是处理 ZIP 文件的重要工具,适用于文件打包和压缩任务。它们提供了一种简单而有效的方法来减少文件大小,便于存储和传输。通过合理使用这些命令,用户可以轻松地在日常工作中管理和分享大量文件。

你可能感兴趣的:(linux,运维,github,服务器,hive,sql)