【发布时间】:2015-02-07 20:09:10
【问题描述】:
我需要在庞大的目录结构上执行搜索并输出不包含特定子目录(在本例中为“主目录”)或包含任何 .wav 文件的顶级目录。
前
001\Master\files.wav
002\files.wav
003\Admin\otherfiles.txt
在这种情况下,我只需要将目录 003 打印到文件中。
我开始的字符串如下:
find . d -depth 2 \! -exec test -e '{}master' \; > folders.txt
这至少让我朝着正确的方向前进。
我还尝试并运行两个并发查找请求和 grep 以获取输出,但到目前为止还没有奏效。我也试图找到一种“grep -v”的方法,但我做不到。有人有什么想法吗?
我什至考虑过编写一个脚本来处理搜索,进行初始查找,然后对输出执行第二次搜索以仅提供我需要的那些目录。
【问题讨论】:
-
你确定吗, find 命令导出文件列表为
\' not/`