shell 脚本 - 如何在没有文件夹本身的情况下压缩文件夹中的内容?

7 zip bash shell

我使用此当前命令将文件夹“folder-root”及其所​​有内容存档到名为“site.zip”的文件中:

zip -r site.zip folder-root/*
Run Code Online (Sandbox Code Playgroud)

问题是 - 我想压缩文件夹的内容而不是文件夹本身。注意:我必须从当前目录发出命令(即 - 不能从文件夹内部发出它)。

我怎么做?

小智 8

这应该可以完成这项工作:

zip -rj site.zip folder-root/*
Run Code Online (Sandbox Code Playgroud)

zip --help 说:

-j   junk (don't record) directory
Run Code Online (Sandbox Code Playgroud)

  • 这也会垃圾目录内的任何子目录。不确定这是否是想要的。 (3认同)