shell|rm 使用正则表达式过滤出要删除的文件
如何选择性的删除一些文件?
↖在 ls 命令使用正则过滤列出的文件的基础上,传递 rm
命令
举例,删除以数字开头的 .md 文件:
ls | egrep '\d+.*?\.md' | xargs rm
注意,如果是处理当前目录的子文件,要保证有路径:
ls -d subfolder/* | egrep '\d+.*?\.md' | xargs rm
(正文结束。芝士就是力量!)
如何选择性的删除一些文件?
↖在 ls 命令使用正则过滤列出的文件的基础上,传递 rm
命令
举例,删除以数字开头的 .md 文件:
ls | egrep '\d+.*?\.md' | xargs rm
注意,如果是处理当前目录的子文件,要保证有路径:
ls -d subfolder/* | egrep '\d+.*?\.md' | xargs rm