📅  最后修改于: 2023-12-03 14:41:25.112000             🧑  作者: Mango
Git Bash 是 Windows 系统下的一个 Linux 终端工具,它能够在 Windows 系统上运行 Bash 命令和 Shell 脚本。本文将介绍如何使用 Git Bash 命令递归删除带有指定扩展名的文件。
假设我们需要删除当前目录下以 .txt 结尾的所有文件及子目录中的所有以 .txt 结尾的文件。我们可以使用以下命令:
find . -name "*.txt" -type f -delete
上述命令中:
find
命令用于查找文件。.
表示从当前目录开始查找。-name "*.txt"
表示查找以 .txt 结尾的文件。-type f
表示查找文件类型为 regular file。-delete
表示删除查找到的文件。这条命令很清晰:
.
作为起点。在 find 中,.
表示当前目录。-name "*.txt"
选项表示所有以 .txt 结尾的文件都会被查找。-type f
告诉 find 只处理常规文件(不包括目录等其他所有东西)。-delete
标志告诉 find 删除它找到的每一个文件。-delete
选项是不可逆的,删除的文件将不会在回收站中找到,请谨慎操作。使用 Git Bash 的 find
命令可以轻松递归删除指定扩展名的所有文件,但请谨慎操作。