使用*通配符时,find命令似乎不是递归搜索
我有一个包含几个子目录的目录,其中许多包含pdf。主目录中没有实际的pdf,仅在其中的子目录中。我想查找所有pdf文件而不必打开所有目录。
find *.pdf
我的代码不应该返回子目录中的所有pdf吗?我得到“不匹配”。我是否正确使用通配符?我也尝试过
*。pdf *
*'。pdf'*
没有运气。与ls相同的结果。我不明白什么?
答案 0 :(得分:0)
请尝试
find . -type f -name '*.pdf'
您可以放置路径而不是.
find /path/to/working/dir -type f -name '*.pdf'