1.以下命令直接在linux中使用(find
、xargs
),若是在win中执行,可以以使用git bash使用linux命令
2.递归删除文件夹下符合条件的文件
- find 自带的神奇选项exec(可以对找到的结果做进一步操作):
find . -name '【表达式】' -exec rm -rf {} \;
# find用法: find 路径 [选项]
# -name选项 支持正则表达式
# 注意-exec后除了跟的命令可换外,其余格式固定(带上分号)
# 可以加-print选项打印找到的文件
- xargs 传递结果:
find . -name '【表达式】'|xargs rm -rf
eg: 删除下载的文件夹中,每层文件夹都带有的广告文件“必看!150TB—–.txt”
find . -name '必看!150TB*'|xargs rm -rf