在文件夹、子文件夹和多个文件中递归查找

Ira*_*kli 0 command-line find

我想找到所有html文件,只显示文件名,而不是完整的文件路径,我尝试了什么:

find /home/irakli/Desktop/irakli_linux -print | grep -i '.*[.]html'
Run Code Online (Sandbox Code Playgroud)

结果:

/home/irakli/Desktop/irakli_linux/htmll/10.html
/home/irakli/Desktop/irakli_linux/htmll/11.html
/home/irakli/Desktop/irakli_linux/htmll/12.html
/home/irakli/Desktop/irakli_linux/htmll/13.html
/home/irakli/Desktop/irakli_linux/htmll/14.html
/home/irakli/Desktop/irakli_linux/htmll/15.html
Run Code Online (Sandbox Code Playgroud)

我只想要 1.html 2.html...

Rav*_*ina 6

没有必要使用grepfind可以做你所寻求的。

用:

find  -iname "*.html" -printf "%f\n"
Run Code Online (Sandbox Code Playgroud)

它将查找所有html文件并仅打印出它们的名称。

如果您希望所有名称都在同一行:

find  -iname "*.html" -printf "%f "
Run Code Online (Sandbox Code Playgroud)