Shell rm 选择性删除(过滤出要删除的)文件

目录

如何选择性的删除一些文件?

在使用ls 选择性列出文件的基础上,通过管道再执行 rm 命令

举例,删除当前路径下以数字开头的 .md 文件:
ls | egrep '\d+.*?\.md' | xargs rm

删除子路径下的文件:
ls -d subfolder/* | egrep '\d+.*?\.md' | xargs rm