【发布时间】:2017-01-19 16:31:25
【问题描述】:
想象一下这样的文件夹结构:
- /411/folder1/
- /411/存档/
- /211/存档/
- /211/folder1/
- /211/folder2/
在每个子文件夹中都会有文件和更多带有文件/文件夹的子文件夹。我有兴趣压缩名为“存档”的子文件夹中的所有文件,并忽略结构中的所有其他文件夹。
如果我使用命令:find * -type d -name 'archive'
输出会是这样的:
- 928/存档
- 973/存档
- 990/存档
我感兴趣的是输出如下:
- 928/archive/file1.jpg
- 928/archive/file2.jpg
- 928/archive/folder1/file3.jpg
等等以便我可以使用指挥官:find * -type d -name 'archive' [with some more/other options] | zip all_archive_files.zip -@
如何做到这一点?
【问题讨论】:
-
澄清一下,您想要一个包含所有档案内容的 zip 文件吗?