我想查找所有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
无需使用grep
,find
就能完成您所寻求的操作。
使用:
find -iname "*.html" -printf "%f\n"
它将查找所有html
文件并仅打印出其名称。
如果您希望所有名称都在同一行:
find -iname "*.html" -printf "%f "