如何递归压缩目录 foo/*.* 下的内容?

如何递归压缩目录 foo/*.* 下的内容?

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

相关内容