如何搜索以某个字母开头的目录?

bin*_*ing 12 linux command-line find

如何使用 Linux find 命令搜索以某个字母开头的目录。

例如,我想在所有以字母开头的目录中搜索ab.

Joh*_*n T 15

在查找中尝试查找:

找 。-type d -name "a*" -exec find {} -name "b" \;

从当前目录 ( .) 开始, find 将递归查找所有以字母 a 开头的目录。对于它找到的每个目录,它将在其中查找名为 b 的文件。

如果您只想查看以a开头的文件夹,而这些a*文件夹中没有目录,请使用 maxdepth:

找 。-type d -name "a*" -exec find {} -maxdepth 1 -name "b" \;

摆脱错误:

找 。-type d -name "a*" 2> /dev/null -exec find {} -maxdepth 1 -name "b" \;