zip -r /tmp/foo/bar.zip /tmp/foo/* > /dev/null 2>&1
并且成果就在于此结构
/tmp
/foo
file1
file2
dir1/
file3
dir/2
file4
为什么是/tmp
部分结构?
答案1
这是因为你告诉它这么做;-)
我会做这样的事情:
cd /tmp && zip -r /tmp/bar.zip ./foo/* >/dev/null 2>&1