效果图
正则匹配批量删除"."开头的文件 @windows10+Git Bash
实现方法
find . | grep "^[\d]+\.png$" | xargs rm -rf
# 如果文件名带双引号、中文符号会无法删除,需要剪切文件mv到某个地方,统一删除
find . | grep "\/\." | xargs -i mv {} ./bad/
注意正则表达式的匹配问题,因为find . 出来的结果不是简单的文件名,而是类似“./xx.jpg”的绝对路径。
正则匹配批量删除"."开头的文件 @windows10+Git Bash
find . | grep "^[\d]+\.png$" | xargs rm -rf
# 如果文件名带双引号、中文符号会无法删除,需要剪切文件mv到某个地方,统一删除
find . | grep "\/\." | xargs -i mv {} ./bad/
注意正则表达式的匹配问题,因为find . 出来的结果不是简单的文件名,而是类似“./xx.jpg”的绝对路径。