Linux中查找文件夹的命令

哎呀,你提到的搜索命令当我第一次使用它时真的很混乱。
但一旦习惯了,它就很实用。

我记得有一个冬天,我正在公司服务器上做一些事情,但找不到文件。
我吓得满头大汗。
那时我还是个新手,只能用ls来浏览。
结果找了半天也没找到一个很重要的配置文件。
一位同事告诉我尝试寻找。

我输入 find / -name “config.txt” 并考虑搜索整个系统。
你猜怎么着?屏幕上立刻就充满了数以万计的文件名,这让我大吃一惊。
此时,服务器上还有一块卡了很久的老式硬盘。

后来我意识到我不可能这么大力地搜索它们。
我学会了使用 find /var/log -name “error.log” 将搜索限制到特定目录。
这次速度快了很多,很快就找到了文件。

还有一次我需要查找特定用户生成的许多临时文件。
我只是想找到 /tmp -user “zhangsan” 并立即看到与 zhangsan 相关的所有文件。
这对于我管理用户权限非常有帮助。

当我使用 find / -size +1 00M 查找大文件时,我也遇到了一个大坑。
因此没有添加绝对路径。
它在当前目录中进行搜索,并列出了当前目录中所有超过1 00MB的文件,这让我感到震惊。
后来我意识到我必须添加/并从根目录开始搜索。

我们来找一下命令,用起来确实很强大。
但当我第一次使用它时,我很容易陷入困境。
我使用了你提到的所有功能。
特别找时间,找到/etc -cmin -6 0,我经常用的。
有时当系统出现问题时,只需查找最近修改过的文件即可。
例如,如果您发现/etc下的文件在一小时内发生了变化,您可以快速查明问题所在。

当我开始组合 -a 和 -o 选项时,我很困惑。
后来我不得不在脚本中同时搜索文件名和大小并找出答案。
与 find /var/log -name "access.log" -a -size +1 0M 一样,两个条件都必须满足。
文件名为access.log,大于1 0 MB。

总之,搜索工具真是个好东西。
但第一次使用的时候,需要慢慢摸索。
你说的这些用途都是核心应用,掌握了基本就够用了。
如果您有任何具体问题,请随时再次询问我。
我当时遇到的坑,可能也是你现在也会遇到的坑。

Linux中查找文件夹的命令

我认为你是对的,但说实话,当我第一次接触Linux时,如果我告诉你这些,你一定会感到困惑。
这就是我所做的。

我们只讨论获取文件。
以前我总是无法知道。
例如,如果你想找到一个备份文件,它叫什么? “backup.tar.gz”,有时记不住,或者大小写不对。
当时我就找到并写了。
- 直接在终端中命名“backup.tar.gz”。
该点代表当前目录。
你看,我当时连名字都不记得了,所以我总是写-nm。
结果,系统给了我一条错误消息,说找不到该选项。
这真的让我很生气。
后来我的一位老同事教我尝试使用万能符号。
我改变了它以获得它。
- 这个名字是“backuptargz”,嘿,我真的明白了。
你看,有时候瞎猫也能找到死老鼠。

还有一次,我在一个特别大的项目目录中寻找代码,我的头开始旋转。
当时我还在上海的一家公司工作,项目的代码有几万行。
我直接使用 find /path/to/project-name ".py",你猜怎么着?终端屏幕为我刷新。
列出了数千个文件,但我无法读取任何内容。
后来我了解到需要添加一个选项来限制搜索范围,这样就可以在项目目录下最多三个目录中找到Python文件。
你看,我慢慢想出了一些窍门。

哦,顺便说一下,还有一件事。
当时我差点就犯了一个错误。
有一次我搜索一个文件并想使用Find。
对于大于 1 0MB 的文件,+1 0M。
结果我手一抖,写下了find。
- 尺寸 - 1 0 毫升。
你看,我以为这个减号是负数,但是系统告诉我这个选项不能使用负数。
我当时很尴尬。
旁边的小伙子指着我说,让他去找找。
-Size +1 0M,即超过1 0MB。
你看,如果你不注意,像这样的小细节可能会出错。

所以,你看,找到文件只需要几年的时间,但要做到却非常困难。
我非常喜欢使用“立即查找”。
有时,当我想查找像 Find / -name "xxx" 或 Find .输入f-name“xxx”会自动出现在我的脑海中。
仍在学习你到了一个水平,多练习,多犯错,然后总结经验,慢慢你就会练习了。
不要害怕犯错误。
现在回想这些错误,我仍然觉得很有趣。

linux命令如何查找文件夹