如何使用 --junk-files 压缩文件并创建顶层容器

如何使用 --junk-files 压缩文件并创建顶层容器

我有一个要压缩的文件,其中包含文件路径。目前,我正在这样做:

zip files.zip -j@ < filepaths.txt

这是可行的,但是它会创建 .zip 文件,当解压时,它会将所有内容解压到运行 unzip 的文件夹中,从而导致该文件夹被来自 files.zip 的数千个文件污染。

有没有什么方法可以在压缩文件列表时创建顶级容器,以便当我解压 files.zip 时我得到“文件”目录和里面的所有文件?

答案1

我的解压缩(5.52)中有一个“-d 将文件提取到 exdir”选项,它似乎可以满足您的需要。

$ unzip -d files files.zip

相关内容