📅  最后修改于: 2023-12-03 15:40:43.684000             🧑  作者: Mango
在 Linux 中,我们可以使用 zip
命令来创建新的 zip 文件,也可以使用 unzip
命令来解压缩 zip 文件。但是,有时候我们需要创建一个没有父目录的 bash zip 文件,这样可以避免在解压缩时创建多余的目录。
下面是一个创建没有父目录的 bash zip 文件的例子:
创建一个新的目录,并进入该目录。
mkdir myzip
cd myzip
创建一些文件,并将这些文件添加到 zip 文件中。
touch file1 file2 file3
zip -j myzip.zip file1 file2 file3
在上面的命令中,-j
选项表示将所选文件添加到 zip 文件中时不包括它们的路径。这意味着,即使没有父目录,文件也将被放置在 zip 文件的根目录中。
确认已创建一个没有父目录的 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 文件的步骤。这将很有用,特别是当你需要将文件共享给其他人时,而你不想让他们去追寻多余的目录。