linux怎么查找文件位置

我上周尝试过这些方法。

那里的速度真的很快。

find 使用起来最灵活。
在查找特别大的文件时很有用。

仅搜索可执行文件。
我经常使用这个确认版本。

man命令查看参数非常方便。

算了。
由你决定。

linux查找文件命令是什么

Linux下的文件搜索、查找、查看

前几天,我在找一份关于公司服务器上系统日志的文档。
我找了很久也没找到。
最后只好使用find命令进行全局搜索。
这突然让我想到Linux下其实有很多强大的搜索命令,比如search、search和grep,它们可以帮助我们快速找到我们需要的文件或信息。
比如我使用find命令在根目录下查找大于1 00M的文件。
命令是find / -size +1 00M。
我发现一些大文件,占用了服务器上的大量空间。
还有一次,我正在寻找以“init”结尾的配置文件。
我使用find /etc -name init 很快就找到了目标文件。
这些细节让我非常认识到Linux搜索命令真的很棒。
不过,有时候我也觉得使用这么多命令有点复杂。
我想知道是否有人有好的方法来简化操作?

Linux系统中常见查找文件的方法

说白了,Linux就是利用这些命令来查找文件的,但是正确地使用它可以为你省去很多麻烦。

我们先来说说最重要的事情。
这简直就是全能选手。
例如,如果你想从我们去年运行的项目中查找特定的服务日志文件,你可以直接使用find /var/log -name "service.log" -mtime -1 (最近一天内修改过),也可以通过浏览到大文件来查找。
-type f -size +1 00M(1 00 MB 或更多)。
这两个条件结合起来基本上就足够了。
另一件需要注意的事情是权限问题。
例如,您可以使用 sudo find / 检查根目录。
还有另一个重要的细节。
使用find时添加-print可以防止错误输出。
一开始以为直接搜索 / -name .bashrc 就可以找到,后来搞错了,只好加上 -exec ls -l {} \;细节可以看得一清二楚。

locate 是 find 的轻量级版本,适合定位已知文件路径。
比如find bash直接检查数据库,但是去年测试系统的时候,发现因为预定了数据库更新,所以要等半天才能检查/tmp下新建的文件。
ls可以找到可执行文件,bash也可以找到源代码,但是很多人没有注意到这一点,找不到临时编译的文件。

最后我们来谈谈桌面搜索。
GNOME 的 Super 键非常适合搜索文件,但命令行在服务器上仍然可靠。
说实话,我很困惑。
使用find时不要忘记添加-print。
否则,输出错误的字符完全是你的错。