📌  相关文章
📜  没有父目录的 bash zip 文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:40:43.684000             🧑  作者: Mango

没有父目录的 bash zip 文件 - Shell-Bash

在 Linux 中,我们可以使用 zip 命令来创建新的 zip 文件,也可以使用 unzip 命令来解压缩 zip 文件。但是,有时候我们需要创建一个没有父目录的 bash zip 文件,这样可以避免在解压缩时创建多余的目录。

下面是一个创建没有父目录的 bash zip 文件的例子:

  1. 创建一个新的目录,并进入该目录。

    mkdir myzip
    cd myzip
    
  2. 创建一些文件,并将这些文件添加到 zip 文件中。

    touch file1 file2 file3
    zip -j myzip.zip file1 file2 file3
    

    在上面的命令中,-j 选项表示将所选文件添加到 zip 文件中时不包括它们的路径。这意味着,即使没有父目录,文件也将被放置在 zip 文件的根目录中。

  3. 确认已创建一个没有父目录的 bash zip 文件。

    unzip -l myzip.zip
    

    在上面的命令中,-l 选项表示列出 zip 文件的内容。您应该会看到以下输出:

     Archive:  myzip.zip
       Length      Date    Time    Name
      ---------  ---------- -----   ----
             0  2019-07-08 11:27   file1
             0  2019-07-08 11:27   file2
             0  2019-07-08 11:27   file3
      ---------                     -------
             0                     3 files
    

    如您所见,文件都被放置在 zip 文件的根目录中。这意味着,当您解压缩这个 zip 文件时,不会创建多余的目录。

以上是如何创建没有父目录的 bash zip 文件的步骤。这将很有用,特别是当你需要将文件共享给其他人时,而你不想让他们去追寻多余的目录。