我需要从其他位置压缩我的目录
/a/b/c $ zip -r x.zip /tmp/w/x
当我解压时,在 zip 中创建整个路径
unzip x.zip
它/tmp/w/
还会在当前文件夹中创建,我不想要那样。
答案1
假设你只是x
想要
file="$PWD/x.zip"
(cd /tmp/w;zip -r "$file" x)
在子 shell 中完成该任务。当子 shell 退出时,该cd
任务就结束了。
我需要从其他位置压缩我的目录
/a/b/c $ zip -r x.zip /tmp/w/x
当我解压时,在 zip 中创建整个路径
unzip x.zip
它/tmp/w/
还会在当前文件夹中创建,我不想要那样。
假设你只是x
想要
file="$PWD/x.zip"
(cd /tmp/w;zip -r "$file" x)
在子 shell 中完成该任务。当子 shell 退出时,该cd
任务就结束了。