glownight

返回

在 Visual Studio Code (VSCode) 中批量删除项目中的 .keep 文件,可以通过以下方法实现:


Windows:

Get-ChildItem -Path . -Recurse -Name "*.keep" | Remove-Item -Force
powershell

这个命令会递归搜索当前目录下所有的 .keep 文件并强制删除它们。从执行结果来看,命令成功运行,说明已经处理完毕。

如果您想查看是否还有残留的 .keep 文件,可以运行:

Get-ChildItem -Path . -Recurse -Name "*.keep"
powershell

一、使用终端命令批量删除#

这是最高效的方式,尤其适用于包含大量子目录的复杂项目。

  1. 打开 VSCode 集成终端
    按下快捷键 Ctrl + \``(Windows/Linux)或 Command + “(macOS)。

  2. 输入删除命令
    根据操作系统选择命令:

    • Windows(CMD/PowerShell)

      del /s /q *.keep
      bash
      • /s:递归删除所有子目录中的文件。
      • /q:静默模式,无需确认。
    • macOS/Linux(Shell)

      find . -name "*.keep" -type f -delete
      bash
      • -name "*.keep":匹配所有 .keep 文件。
      • -delete:直接删除匹配的文件。

    注意事项

    • 删除前建议备份项目,避免误操作394041
    • Windows 的 del 命令默认将文件移至回收站,而 macOS/Linux 的 rm 命令会永久删除10

    我看到您遇到了PowerShell命令的问题。在PowerShell中,删除文件的语法与传统的CMD不同。让我帮您解决这个问题。


二、使用 VSCode 插件辅助删除#

若需可视化操作,可安装以下插件:

  1. File Utils
    • 安装后,右键点击项目文件夹 → 选择 File Utils: Delete Files by Pattern → 输入 **/*.keep → 确认删除。
    • 支持批量匹配文件名和路径模式110
  2. Delete Files
    • 通过快捷键 Ctrl+Shift+P 打开命令面板 → 输入 Delete Files → 输入 *.keep → 确认删除10

三、手动批量选择删除#

适用于少量文件或需要逐项确认的场景:

  1. 在资源管理器中筛选
    • 打开 VSCode 侧边栏的“资源管理器”(快捷键 Ctrl+Shift+E)。
    • 在搜索框中输入 *.keep,筛选出所有 .keep 文件。
  2. 批量选择并删除
    • 按住 Shift 键选择连续文件,或 Ctrl 键(Windows)/ Command 键(macOS)选择不连续文件。
    • 右键 → 选择“删除”,或按 Shift+Delete 永久删除1038

四、避免未来生成 .keep 文件#

.keep 文件由某些工具自动生成(如 Git 保留空目录),可配置项目忽略规则:

  1. .gitignore 中添加规则
    **/.keep
    plaintext
  2. 设置 VSCode 文件过滤
    修改 settings.json 隐藏 .keep 文件:
    "files.exclude": {
      "**/.keep": true
    }
    json
    通过 Ctrl+, 打开设置 → 搜索 files.exclude → 添加规则3846

总结#

方法适用场景操作复杂度引用来源
终端命令大量文件、自动化操作394041
VSCode 插件可视化操作、少量文件110
手动筛选删除精确控制、少量文件1038
配置忽略规则预防未来生成3846

选择最适合当前需求的方法,并注意操作前备份重要数据。

批量删除.keep文件
https://glownight.com/blog/redemes/%E8%84%9A%E6%9C%AC%E7%B1%BB/%E6%89%B9%E9%87%8F%E5%88%A0%E9%99%A4keep%E6%96%87%E4%BB%B6
Author glownight
Published at 2026年1月12日