如何在没有中间文件夹的情况下将文件添加到zip存档

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

我有这样的文件:

 script.sh files/ files/1 files/2 

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

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

但是这会在files中创build一个files夹,我想直接在档案的根目录下获得文件12

我如何修改传递给zip命令的参数,以防止在这个档案中添加files

谢谢

固定:

这里和这里

显然,当search引擎比以前更有效时,search引擎更有效率。

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

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

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