linux 搜索文件夹

你好,我来告诉你如何在Linux中查找文件夹。

我在云南的时候,帮朋友调试服务器。
他问我如何找到特定的数据文件夹。
那时大概是2 01 9 年了。
系统比较旧,硬盘也很大。

我通常先使用find。
这东西威力这么大。
要查找名为 data_backup 的文件夹,我在终端中键入:find / -type d -iname "data_backup"。
你看,/从根目录开始查找,-type d表示查找目录,-iname区分大小写。
那年我尝试在根目录下搜索,找到了几个,有的在/var,有的在/home/user。
这个命令的优点是实时性很强,无论什么时候都可以找到创建的文件夹。

有时候你很着急或者系统是新装的,也可以使用locate。
该命令速度很快,但它首先需要预先构建一个名为 mlocate.db 的数据库。
我有一个同事2 01 8 年在上海用过这个系统,他说一开始用locate查找文件夹速度很快,比find快很多。
但后来他发现有时使用locate找不到最近删除或最近重命名的文件夹。
那一年他因此差点丧命,但后来用他的发现再次寻找。

如果要使用locate,则必须首先更新数据库并输入sudo Updatedb。
然后就很容易找到该文件夹​​,例如找到基本名称data_backup。
请注意,basename 仅查找文件夹名称,不查找路径。
我试过了,很简单,只要确保数据库是最新的就可以了。

所以你看,当谈到查找文件夹时,查找和查找各有其优点。
由你决定。
如果您希望它是实时的,请使用 finn。
如果您希望速度快,请使用locate。
记得更新数据库。
这就是我经历过的所有陷阱的经验。

Linux中查找文件夹的命令

find命令确实是Linux中查找文件夹的神奇工具。
它确实值得使用。
让我给你一些实用的建议。

基本用法是查找列表并添加模块。
例如,如果您想查看 /tmp 下有哪些文件夹,请键入: 羞愧 find /tmp -type d
d in -type 是表示目录的目录。
这个简单明了。

按名称查找文件夹也很方便。
例如,要查找名为 myfolder 的目录,请使用: 羞愧 find / -name myfolder
名称区分大小写。
如果不想担心意外,就用iname; 羞愧 find / -iname myfolder
上次搜索文件就是因为这个漏洞。
文件名明明是MyFolder,但是按名字查找却找不到。

连词条件也用得很多。
例如,要查找由user1 创建且名称以我开头的文件夹,您可以这样做; 羞愧 find / -user user1 -name 'my'
字符通配符这里可以是任意字符。
当我以前在一个项目上工作时,如果我正在寻找一个包含“project”一词的目录,我会说“my”以避免麻烦。

他们还经常使用与时间相关的搜索。
例如,要查找过去一小时内更改过的目录,请使用 cmin; 羞愧 find / -cmin 6 0 -type d
cmin 是更改后的文件访问时间。
mtime 是文件修改时间。
有时在备份文件之前,我会使用 cmin 来查看最近接触过哪些目录。

您还可以按大小搜索、按权限搜索,所有这些都可以组合。
例如找到一个权限为7 5 5 的目录; 羞愧 find / -type d -perm 7 5 5
我在调试网络服务器时使用这个很多来找出哪些目录权限是错误的。

说实话,找到命令真是一个宝。
通过组合各种选项,查找文件和目录变得轻而易举。
即使我刚开始使用它时,参数也很多,当时我不太明白。
最后你只需要多练习即可。

Linux如何查找特定名称的文件? find命令精准定位文件位置

上周我尝试使用该文件找到它。
非常高效。

我的朋友用它来查找 .py 文件。
他补充了很多。
文件在7 天内被更改。
他立刻就知道了。

我觉得非常合适。
没有只是酱汁。
了解如何逐步进行。

例如,找到conf.d文件。
-typef 合适的类型。
-名称后缀限定。
组合使用。
右边的 查找重要文档也很容易。
- 尺寸可调。
直接过滤。

如果宽恕还不够,那就流汗吧。
或者忽略 2 >/dev/no 错误。
这两件事是共同的。

现在知道如何使用就足够了。
首先从现在的新闻开始。
慢慢添加条件。
这取决于你。