zip -r $packageName.zip /home/ubuntu/backend/upgrade/temp
我希望 $packageName.zip 包含临时文件夹中的所有内容。但是,我的 zip 文件夹中包含/home/ubuntu/backend/upgrade/contents。
我已经尝试过
pushd /home/ubuntu/backend/upgrade/temp
zip -j /home/ubuntu/backend/test.zip ./*
popd
和
pushd /home/ubuntu/backend/upgrade/temp
zip -r /home/ubuntu/backend/test.zip ./*
popd
最佳答案
这应该有效:
zip -rj $packageName.zip /home/ubuntu/backend/upgrade/temp
您需要将命令的递归部分与相对路径结合起来。
关于linux - 压缩文件夹的内容包括父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58507453/