Shell rm 选择性删除(过滤出要删除的)文件
目录
如何选择性的删除一些文件?
在使用ls 选择性列出文件的基础上,通过管道再执行 rm
命令
举例,删除当前路径下以数字开头的 .md 文件:
ls | egrep '\d+.*?\.md' | xargs rm
删除子路径下的文件:
ls -d subfolder/* | egrep '\d+.*?\.md' | xargs rm