Linux,找到所有匹配模式的文件并删除

Lou*_*s W 13 linux

寻找所有文件(递归地)在其文件名中包含下划线,然后通过命令行删除它们。

slh*_*hck 21

这是最安全和最快的变体:

find /path -type f -name '*_*' -delete
Run Code Online (Sandbox Code Playgroud)

它不需要管道,如果文件包含空格或通配符或其他结构会阻塞的任何其他内容,它也不会中断。这里要记住的最简单的规则是永远不要解析findoutputgrep如果你以后想对它们做些什么,永远不要在文件名上。你几乎可以find直接做任何事情。

另请参阅:GNUfind手册 – 删除文件