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

 叶葳蕤1095190287 发布于 2023-02-04 16:37

我正在使用CentOS最小版本,我试图找到一个文件,但我不知道如何搜索所有服务器的文件.我相信有一个命令可以做到这一点,任何人都可以帮助我吗?

2 个回答
  • CentOS是Linux,因此在几乎所有其他Unix/Linux系统中,您都拥有该find命令.要搜索当前目录中的文件:

    find -name "filename"
    

    您还可以在引号内部使用通配符,而不仅仅是严格的文件名.您还可以显式指定要开始搜索的目录作为查找的第一个参数:

    find / -name "filename"
    

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

    find /home/username -name *.java
    

    find命令还有很多选项,您应该执行以下操作:

    man find
    

    了解更多信息.

    还有一件事:如果您从/开始搜索并且不是root或运行该命令的sudo,您可能会收到警告,表示您无权读取某些目录.要忽略/删除它们,请执行:

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

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

    2023-02-04 16:40 回答
  • 试试这个命令:

    find / -name file.look
    

    2023-02-04 16:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有