4

zip在 bash 脚本中使用程序,我想创建一个包含文件夹中所有文件的存档,而不将文件夹本身添加到存档中。

我有这样的文件:

script.sh
files/
files/1
files/2

我在 script.sh 中使用这个命令

zip -q -9 -r arch.zip files/*

但这会在存档中创建一个文件夹,files我想直接在存档的根目录中获取文件。12

如何修改传递给zip命令的参数以防止它添加files到此存档中?

谢谢

固定的 :

这里这里

显然,SO搜索引擎在发布问题时比以前更有效率......

4

2 回答 2

3
cd files
zip -q -9 -r ../arch.zip *
于 2013-03-13T10:34:13.890 回答
3

你应该使用 -j 键。试试这个方法:

zip -q -9 -j arch.zip 文件/*

于 2015-03-01T02:14:38.607 回答