如何通过指定目录进行压缩?

如何通过指定目录进行压缩?

我想压缩一个目录而不是路径中的所有内容。我知道zip -r squash.zip dir1 帖子中的命令:如何在 unix 命令行上压缩/解压缩?

但是当我使用绝对路径运行命令时:

zip -r squash.zip /path/to/dir1

Zip 也会在路径中创建文件夹,我进入 zip 文件夹/path/to/dir1。我想要的只是dir1\sub\dirs

答案1

最好导航到特定的父目录并从那里运行 zip,然后将 zip 存储在其他位置。例如 cd /path/to

zip -r /home/user/dir1.zip dir1/

相关内容