我在一个目录中,我有一个包含文件和目录的 zip。我需要将该文件解压缩到当前目录,但保留文件结构。
unzip myfile.zip 将在当前目录中创建一个 myfile 目录,这不是我想要的。
unzip -j myfile.zip 将杀死所有文件结构,这不是我想要的。
原文由 Robert Brax 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在一个目录中,我有一个包含文件和目录的 zip。我需要将该文件解压缩到当前目录,但保留文件结构。
unzip myfile.zip 将在当前目录中创建一个 myfile 目录,这不是我想要的。
unzip -j myfile.zip 将杀死所有文件结构,这不是我想要的。
原文由 Robert Brax 发布,翻译遵循 CC BY-SA 4.0 许可协议
压缩时不要选择文件夹。例如 myfile/abc.txt 和 myfile/efg.txt 所以在压缩时选择文件 (abc.txt,efg.txt) 并且 zip 不要选择要压缩的 myfile 文件夹。因此,当您解压缩文件时,每个文件或文件夹的父目录将是您解压缩的目录。
原文由 roshan nikam 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答802 阅读✓ 已解决
2 回答3.2k 阅读
unzip myfile.zip
通过保留 zip 文件中的路径名来提取工作目录中的文件。所以如果你得到一个子目录
myfile
这意味着它是压缩文件的相对路径的一部分。通过列出 zip 内容进行检查因此,您可以从上面的目录中解压缩文件,或者从目标目录中使用
-d
选项解压缩文件,其中 -d 是上面的目录