我使用当前命令将文件夹“folder-root”及其所有内容存档到名为“site.zip”的文件中:
zip -r site.zip folder-root/*
问题是 - 我想压缩文件夹的内容而不是文件夹本身。注意:我必须从当前目录发出命令(即 - 不能从文件夹内部发出命令)。
我怎么做?
答案1
这应该可以完成这项工作:
zip -rj site.zip folder-root/*
zip --help
说:
-j junk (don't record) directory
答案2
cd folder-root
zip -r ../site.zip *
答案3
这个问题有类似的问题并且答案可能有效。 https://stackoverflow.com/questions/2597875/how-can-i-build-a-tar-from-stdin
zip site.zip `ls -1 folder-root/`
这将创建您想要添加到 zip 文件中的文件列表。