如何压缩目录而不压缩父目录?

如何压缩目录而不压缩父目录?

我有一个名为 Klox 的目录,其中包含文件和图像。

Klox 位于~/Projects/Klox

当我使用zip -r Klox.zip ~/Projects/Klox档案时,它包含所有目录,直到到达 Klox。/home/vk/projects/Klox

我希望 zip 文件只包含 Klox 文件夹。这样人们就不必打开主文件夹,然后打开 vk 文件夹,然后打开项目,最后打开 Klox

答案1

zip实用程序存储相对于当前工作目录的路径,因此您必须先使用cdpushd/popd转到~/Projects

cd ~/Projects
zip -r Klox.zip Klox

或者当您想随后返回到原始工作目录时:

pushd ~/Projects
zip -r Klox.zip Klox
popd

相关内容