【发布时间】:2015-02-17 18:35:16
【问题描述】:
这只是一个好奇的问题。我尝试了多种变体,并进行了研究,但似乎无法弄清楚这是否可能。
我想在 find 命令中执行 find 命令,如下所示:
find /some/dir -type d -exec find -type f -delete {} \;
因此,如果我们以上面的示例为例,第一个 find 命令在特定文件夹中查找目录,第二个 find 命令删除每个文件夹中的文件。
那么,简单地说,在 bash 中是否可以在 find 命令中执行 find 命令?另外,如果有的话,为什么这是一个坏主意。这不能用作递归查找文件的方法吗?
【问题讨论】: