linux下如何查找文件

查找:灵活强大,支持多条件组合查找。
位置:基于数据库,速度快,适合快速搜索已知文件名。
grep:基于内容,支持正则表达式,适合文本搜索。

根据情况使用,不要盲目使用。

不会 find 命令这 7 种用法!你算啥运维人

等等,我记得上次在办公室寻找这个重要的配置文件时,我急得满头大汗。
经过一番查找,我发现它被遗忘在我昨天备份的硬盘上。
如果我早点使用“查找”命令,问题就会在几分钟内得到解决。
说起来,这个文件是在周三下午修改的,当时还特地更改了权限。
如果我能在更改时找到它,那就太好了。

linux查找文件或目录是什么-find 命令使用与实例

糟糕,您对 find 命令的描述太详细了。
这让我头晕……上次我在公司服务器上使用这个命令时,我差点删除了一个重要文件。
我吓得出了一身冷汗!
你看,最常用的方法就是按名称搜索吧?去年我在深圳的时候,一个客户让我找一个特定的日志文件。
我是直接使用find /var/log -name "access.log"找到的,非常简单。
但要小心,免费卡和?不是万能的。
有时候你需要用引号括起来,否则shell会先帮你处理,你肯定会找到错误的地方。

按尺寸过滤 -尺寸 我以前经历过这个。
记得2 02 2 年在北京做项目的时候,手都在抖,用的是find /home -size +1 G。
结果整个分区都搜得差不多了,服务器就卡死了一样。
然后我学会了使用 -maxdepth 来限制深度,例如 find 。
-maxdepth 3 -size +1 M,这样搜索就不会太深,性能会更好。

在操作上,我更喜欢使用-exec命令。
例如,前一段时间,我在上海的一个计算机实验室,想要将所有.tmp文件打包。
我曾经搜索过。
-name ".tmp" -exec gzip {} ;一次性完成所有事情。
但使用-delete时必须小心。
我在删除文件之前没有添加 -ok 来确认。
结果我删除了十几G。
我自己都哭死了。
所以,重要操作记得确认!
权限-perm 我也用过这个。
上次我帮朋友找到了一个权限错误的文件。
我曾经搜索过。
-键入 f -perm 6 00 找到它,然后更改权限。
但最烦人的就是找到有root权限的/。
每次都要sudo,否则权限不够就无法登录。

你问一下综合例子吗?哦,这太过分了!比如我最近在杭州用find /etc -name ".conf" -mtime -1 -exec ls -lh {};查看最近修改的配置文件,或搜索 . -type l -exec readlink -f {} ;查看符号链接目标。
结合这些说明,您可以做任何事情!
但是说实话,find命令功能非常强大,如果用不好的话很容易出问题。
我建议您先在少量文件上尝试一下,以了解每个参数的含义。
不要像我上次那样在根目录下乱搜索,最后系统就卡住了。
无论如何,你可以弄清楚,我还在考虑这个问题......