You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下批量删除所有文件夹中的同名文件index.php

这事儿太常见了,不用一个个文件夹点开删,给你分不同系统整理了高效方案:

Windows系统方案

方法1:命令提示符(CMD)

打开命令提示符,导航到包含这800个文件夹的根目录,然后执行这条命令:

for /r %d in (.) do if exist "%d\index.php" del "%d\index.php"
  • 解释:/r 会递归遍历当前目录下的所有子文件夹;%d 代表每个遍历到的文件夹;先检查该文件夹里有没有index.php,有就直接删除。
  • 如果是写在批处理(.bat)文件里执行,记得把命令里的 %d 改成 %%d。

方法2:PowerShell

打开PowerShell,同样导航到根目录,执行:

Get-ChildItem -Recurse -Filter "index.php" | Remove-Item -Force
  • 解释:Get-ChildItem -Recurse 递归查找所有符合index.php的文件,-Force 可以强制删除一些带只读属性的文件。
  • 要是想先确认要删的文件列表,把后面的Remove-Item -Force换成Select-Object FullName,就能看到所有待删除文件的路径了。
Linux/macOS系统方案

用终端的find命令最方便,导航到根目录后执行:

find . -type f -name "index.php" -delete
  • 解释:. 代表当前目录;-type f 确保只找文件(不会误删同名文件夹);-name "index.php" 精准匹配文件名;-delete 直接删除找到的文件。
  • 安全起见,建议先预览要删除的文件列表,执行这条命令查看:
find . -type f -name "index.php" -ls

确认没问题后再执行带-delete的命令。

重要提醒:不管用哪种方法,执行删除前一定要先预览文件列表,避免误删其他同名文件!

内容的提问来源于stack exchange,提问作者dapgo5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:53:58