在Git Bash终端中查找文件

3 git-bash gnu-findutils

我目前正在使用Git Bash导航文件目录和编辑文件。我想知道是否有命令在当前目录及其中的所有目录中搜索文件名。

tha*_*guy 6

如果您想从当前目录递归地查找包含单词“Test”的所有 java 文件名,您可以使用

git ls-files '*Test*.java' 
Run Code Online (Sandbox Code Playgroud)

要搜索内容包含单词“FIXME”的所有文件,您可以使用

git grep 'FIXME'
Run Code Online (Sandbox Code Playgroud)


mis*_*111 6

如果您在Windows上使用Git Bash,则很可能是find指向Windows附带的“查找”工具,而不是Git Bash提供的工具。Windows查找工具采用了不同的参数,因此上述答案将不起作用。

您可以通过执行进行验证which find。如果它指向您的Windows文件夹,则不是Unix工具。

为确保您使用的是Unix,请从Git Bash shell中键入/bin/find。现在该-name参数将起作用。


Tod*_*obs 5

是的,它带有find实用程序。要从当前工作目录开始递归搜索名为“ somefile.txt”的文件,应执行以下操作:

find . -name somefile.txt
Run Code Online (Sandbox Code Playgroud)