shell|rm 使用正则表达式过滤出要删除的文件

by 穿卡芦苇 #Shell手册

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

↖在 ls 命令使用正则过滤列出的文件的基础上,传递 rm 命令

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

注意,如果是处理当前目录的子文件,要保证有路径: ls -d subfolder/* | egrep '\d+.*?\.md' | xargs rm


(正文结束。芝士就是力量!