【发布时间】:2016-03-22 01:51:12
【问题描述】:
我有 100 个主目录,每个主目录中有多个子目录,每个子目录中有几个子目录。我想在这些目录/子目录中的任何位置获取与文件名mypattern 中的模式匹配的所有文件。有办法吗?
【问题讨论】:
我有 100 个主目录,每个主目录中有多个子目录,每个子目录中有几个子目录。我想在这些目录/子目录中的任何位置获取与文件名mypattern 中的模式匹配的所有文件。有办法吗?
【问题讨论】:
当然。不过,这确实不是编程问题...
find . -regex '.*regex_here.*'
看看man find。
【讨论】:
find . -regex '...' -print 中的 -print 操作表达式曾经是必需的,但我注意到即使 POSIX 现在也将其作为隐式默认值(如您所示)。我仍然习惯性地使用它。 Dash -regex 不是 POSIX,但很酷。我不知道它存在(显然也是 BSD)。非常好。
find <root directory> -name *pattern*
例如:find . -name *nix*
【讨论】: