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

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

我想查找所有html文件并仅显示文件名,而不是完整的文件路径,我尝试过:

find /home/irakli/Desktop/irakli_linux -print | grep -i '.*[.]html'

结果:

/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

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

答案1

无需使用grepfind就能完成您所寻求的操作。

使用:

find  -iname "*.html" -printf "%f\n"

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

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

find  -iname "*.html" -printf "%f "

相关内容