Linux 如何在CentOS命令行中搜索文件

Linux 如何在CentOS命令行中搜索文件,linux,Linux,我使用的是CentOS minimal版本,我正在尝试查找一个文件,但我不知道如何在所有服务器上搜索该文件。 我确信有一个命令可以执行,有人能帮我吗?试试这个命令: find / -name file.look CentOS是Linux,因此与几乎所有其他Unix/Linux系统一样,您可以使用find命令。要搜索当前目录中的文件,请执行以下操作: find -name "filename" 引号中还可以包含通配符,而不仅仅是一个严格的文件名。还可以显式指定开始搜索的目录作为要查找的第一个参

我使用的是CentOS minimal版本,我正在尝试查找一个文件,但我不知道如何在所有服务器上搜索该文件。 我确信有一个命令可以执行,有人能帮我吗?

试试这个命令:

find / -name file.look

CentOS是Linux,因此与几乎所有其他Unix/Linux系统一样,您可以使用
find
命令。要搜索当前目录中的文件,请执行以下操作:

find -name "filename"
引号中还可以包含通配符,而不仅仅是一个严格的文件名。还可以显式指定开始搜索的目录作为要查找的第一个参数:

find / -name "filename"
将从根目录开始,在引号之间查找“filename”或与正则表达式匹配的所有文件。您也可以使用单引号而不是双引号,但在大多数情况下,两个引号都不需要,因此上述命令也可以在没有任何引号的情况下工作。另外,例如,如果您正在搜索java文件,并且知道它们在您的/home/username中,请执行以下操作:

find /home/username -name *.java
“查找”命令还有很多选项,您应该执行以下操作:

man find
了解更多关于它的信息

还有一件事:如果您从/开始搜索,并且不是root用户或不是sudo运行该命令,则可能会收到警告,表明您没有读取某些目录的权限。要忽略/删除这些,请执行以下操作:

find / -name 'filename' 2>/dev/null

这只是将stderr重定向到/dev/null。

让我向您介绍一下
find
命令。我请客了,谢谢-name参数对我不起作用。。。。