我想递归查找*.pdf目录中~/foo基本名称与文件父目录名称匹配的每个文件。
例如,假设目录结构~/foo如下所示
foo
??? dir1
? ??? dir1.pdf
? ??? dir1.txt
??? dir2
? ??? dir2.tex
? ??? spam
? ??? spam.pdf
??? dir3
??? dir3.pdf
??? eggs
??? eggs.pdf
Run Code Online (Sandbox Code Playgroud)
运行我想要的命令会返回
~/foo/dir1/dir1.pdf
~/foo/dir2/spam/spam.pdf
~/foo/dir3/dir3.pdf
~/foo/dir3/eggs/eggs.pdf
Run Code Online (Sandbox Code Playgroud)
这是否可以使用find或其他一些核心实用程序?我认为使用-regex选项是可行的,find但我不确定如何编写正确的模式。
find ×1