使用简单的ls和grep命令Linux打印目录



所以我有这个命令ls -al -R | grep libbpf.h,它只是作为转储打印

-rw-r--r-- 1 root root   53107 جنوری  27 12:05 libbpf.h

我还需要包含该文件的确切子目录。有没有一种方法可以使用上面的命令和grep或ls的一些选项,这样它也可以打印一些像一样的精简

-rw-r--r-- 1 root root ./libbpf/src/include/libbpf.h  53107 جنوری  27 12:05 libbpf.h

所以我只知道libbpf.h确实存在于根目录的某个地方,递归搜索只给我路径,有人知道这个吗

您可以使用find命令

find "$(pwd -P)" -type f -name "libbpf.h" -ls

如果你只想要路径

find "$(pwd -P)" -type f -name "libbpf.h"
or
find . -type f -name "libbpf.h" -exec realpath {} ;

最新更新