Jenkins|Unix|ZIP

x8goxv8g  于 2022-09-20  发布在  Jenkins
关注(0)|答案(2)|浏览(141)
zip -r social.zip Google/Facebook/Instagram/*

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

koaltpgm

koaltpgm1#

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

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

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

h5qlskok

h5qlskok2#

Read the manualzip -j -r ...zip --junk-paths -r ...

它甚至写道:
您可能希望创建一个包含foo中的文件的压缩存档,而不记录目录名foo。您可以使用-j选项去掉路径,如下所示:

zip -j foo foo/*

相关问题