Jenkins | UNIX | ZIP


zip -r social.zip Google/Facebook/Instagram/*

我在Jenkins脚本中使用上面的命令来创建ZIP。但我不想在ZIP中使用相同的直接结构。我需要所有的目录&Google/Facebook/Instagram/*下的ZIP文件。

您可以通过执行cdpushd使Google/Facebook/Instagram成为当前目录,然后返回到原始目录。

(cd Google/Facebook/Instagram ; zip -r ../../../social.zip *)

pushd Google/Facebook/Instagram ; zip -r ../../../social.zip * ; popd

阅读手册;zip -j -r ...zip --junk-paths -r ...

它甚至说:

您可能需要制作一个zip档案,其中包含foo中的文件,而不记录目录名foo。您可以使用-j选项来省略路径,如:

zip -j foo foo/*

相关内容

  • 没有找到相关文章

最新更新