linux查找文件夹位置命令

那么,昨天我帮隔壁王先生找到了他丢失的U盘。
他花了很多时间与 Linux 系统作斗争。
我刚刚使用find命令并立即找到了它。
他当时的表情就是啧啧。

find 命令是一个非常好的命令。
对于用户选项来说尤其如此。
上次搜索我提交的小李代码,我直接用名为小李的用户搜索,几秒钟就找到了。
一旦你习惯了 Linux 就会很方便。
但我还是有点好奇。
这个find命令的原理是什么?

如何在linux下查找一个文件夹所在的目录

1 .直接使用SSH连接服务器,使用pwd查看主目录。
2 . cd / 到根目录,pwd 确认,ls 显示文件。
3 .找到nginx配置文件,搜索. -名称是“nginx.conf”。
4 . 在特定目录中搜​​索,找到目录名“nginx.conf”。
5 、文件名不明确,搜索目录名“nginx”。

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

说实话,当我第一次接触 Linux find 命令时,我完全被它迷惑了。
感觉就像进入了一个迷宫,充满了岔路和陷阱。
但既然你都这么说了,我想补充一下我的一些陷阱经历。

例如,如果按文件大小过滤-size选项,我只是先直接使用find /home-size+1 M,但系统卡住了。
后来才知道必须加上类型参数,改成find /home-typef-size+1 M才可以正常。
现在想这个细节,当初为什么没有想到呢?您可能会对符号 +1 M 和 -n 天感到困惑。
在执行操作时,
-Exec 的用法也欺骗了我。
记得有一次想删除所有tmp文件,直接用find / -name ".tmp" -delete,但是系统缓存立刻就被删除了。
幸运的是我有备份,否则我仍然会用 Ctrl+Z 在键盘上疯狂打字。
现在,当我使用 -exec 时,我总是添加 -ok 来确认。
即使多写一个分号,我也觉得舒服多了。

权限过滤哪个-perm更有趣。
我的一个朋友曾经发现过。
-perm 6 00 并在其主目录中仅找到所有者权限为 6 00 的文件。
他当时很困惑,后来发现其他用户权限都被忽略了。
Linux的权限模型好复杂,读、读、写、写加数字。
如果不理解的话,很容易出错。

最好的是综合使用条件。
例如,在您搜索并压缩7 天前的日志的示例中,如果目录中的.log文件太多,并且您在不添加-maxdepth的情况下执行此操作,则会烧毁系统CPU。
我正在执行备份任务,忘记添加约束。
结果服务器重启,蓝屏。
当运维小哥给我打电话的时候,我的手心都出汗了。

话虽这么说,一旦发现找到了出路,其力量确实令人难以置信。
后来我写了一个脚本,使用finn自动清理过期日志,并带有进度条。
运维同事现在都用我的脚本作为模板。
有时候科技就是这么有趣。
要将复杂的指令转化为艺术,关键是要有一种“不破楼兰,万劫不复”的研究精力。