bin*_*ing 12 linux command-line find
如何使用 Linux find 命令搜索以某个字母开头的目录。
例如,我想在所有以字母开头的目录中搜索a以b.
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" \;