zip -r $packageName.zip /home/ubuntu/backend/upgrade/temp
我希望$ packageName.zip的所有内容都在temp文件夹中。但是,我的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
答案 0 :(得分:1)
这应该有效:
zip -rj $packageName.zip /home/ubuntu/backend/upgrade/temp
您需要将命令的递归部分与相对路径结合起来。