如何“查找”常规文件和目录?

如何“查找”常规文件和目录?

我怎样才能告诉(如果我能告诉!) find 来查找目录和文件类型的文件?

find -type fd

就像这里的启发式黑暗时代一样。

答案1

这是您可以使用的命令:

find -type f -or -type d

答案2

TL:博士

使用find . -name "*string*" -type f -o -name "*string*" -type d

解释

-o 命令or将参数完全放在文件路径后面,这样find . -name "*string*" -type f -o -type d计算find . (-name "*string*" -type f) -o (-type d)。因此,您必须指定

大多数用户会想要类似的东西

find . -name  "*string*" -type f -o -name "*string*" -type d

计算结果为

find . (-name  "*string*" -type f) -o (-name "*string*" -type d)

查找语法详细信息

-name "*string*"搜索string其中任意位置包含该字符串的名称。

答案3

如果您使用 GNU find 那么以下解决方案可能适合您:

find -type d,f

man find更多详情请参见:

要一次搜索多种类型,您可以提供以逗号分隔的类型字母的组合列表,(GNU 扩展)。

相关内容