我试图编写一个压缩目录内容的Makefile脚本。然后重命名zip文件,例如public_html.zip to test-1.0.zip。但解压缩unzip保留了第一个拉链名称。
到目前为止我已经
了 plugin=test
directory=public_html
version=0.0.1
all:
@ echo "Build archive for plugin ${plugin} version=${version}"
@ rm -f ${directory}.zip && zip -rj ${directory}.zip ./*
@ rm -f ${plugin}-${version}.zip && mv ${directory}.zip ${plugin}-${version}.zip
但是,在我的mac上重命名或使用mv命令然后解压缩或解压缩会给我新名称test-1.0而不是public_html。
我知道git archive --prefix允许您为路径指定不同的名称。 我看了一下zip -j& amp; --junk-path,但他们似乎无法解决它。
我无法找到任何其他问题。其他人只是想重命名该文件夹,并不关心保留原始的zip名称。