在 OS X 10.10 上使用 bash 我正在压缩一个文件夹并使用以下命令将其保存到其他地方:
_now=$(date +"%Y-%m-%d-%H-%M-%S")
pushd /Users/me/Documents/local-backups/writing
zip -r /Users/me/Documents/local-backups/writing/writing-bak-$_now.zip /Users/me/Dropbox/writing
popd
但是我的压缩文件包含“writing”上方所有烦人的目录(即来自/Users/me/Dropbox/writing)。
我在这里看到了问题和答案:
...但我看不出那里的解决方案如何应用于目录相距较远的示例。
答案1
我恍然大悟。应该是:
_now=$(date +"%Y-%m-%d-%H-%M-%S")
pushd /Users/me/Dropbox
zip -r /Users/me/Documents/local-backups/writing/writing-bak-$_now.zip ./writing/
popd