递归删除文件夹下所有符合条件的文件.md


1.以下命令直接在linux中使用(findxargs),若是在win中执行,可以以使用git bash使用linux命令

2.递归删除文件夹下符合条件的文件

  1. find 自带的神奇选项exec(可以对找到的结果做进一步操作):
find . -name '【表达式】' -exec  rm -rf  {} \;
# find用法: find 路径 [选项]
# -name选项 支持正则表达式
# 注意-exec后除了跟的命令可换外,其余格式固定(带上分号)
# 可以加-print选项打印找到的文件
  1. xargs 传递结果:
find . -name '【表达式】'|xargs rm -rf

eg: 删除下载的文件夹中,每层文件夹都带有的广告文件“必看!150TB—–.txt”

find . -name '必看!150TB*'|xargs rm -rf

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注