方法一:
使用 -wholename
来搜索路径:
find / -wholename '*/esm/data.py'
这个命令会搜索与 */esm/data.py
完全匹配的路径,其中 *
代表任意数量的任意字符。这应该会找到位于任何目录下的 esm/data.py
文件。
可以限定在某个目录下查找:
find /usr/lib/python3/dist-packages/ -wholename '*/esm/data.py'
方法二:
find / -print0 | grep -FzZ 'esm/data.py'
这里 -print0
选项用于 find
命令,它会在输出时用 null 字符(\0
)代替换行符,这有助于处理可能包含空格或特殊字符的文件名。grep
命令的 -FzZ
选项用于匹配固定字符串并且期望输入以 null 字符终止。