在您的 Linux 文件系统中寻找特定目录? 幸运的是,您可以使用许多搜索工具。 我们将介绍几个易于使用的选项,以及如何使用它们来有效地搜索文件夹。
在 Linux 中查找文件夹
Linux 中的许多日常任务,例如创建或编辑配置文件,都需要您找到特定的文件夹。
虽然查找文件有很多简单的方法,但查找目录并不那么简单。 使用常用搜索工具之一进行的简单搜索可能只返回文件,或者用具有相似名称的文件淹没您的视图。
但是,如果您只是调整搜索工具的选项,就可以避免这些陷阱。 因此,虽然您可能已经使用过下面提到的工具,但今天您将学习如何仅查看文件夹以及如何查看文件夹的大小。
使用 GNOME 桌面在 Linux 中搜索文件夹
如果您使用 GNOME 桌面,您可以通过打开 文件 应用程序并按照以下步骤操作:
- 导航到要在其中搜索的目录。
- 点击 搜索 文件窗口顶部的按钮。
- 在搜索栏的下拉菜单中,选择 文件夹 在里面 什么 类别,如下图,然后选择 文件名.
您现在可以在目录中搜索名称与您的搜索词匹配的任何子目录。
使用 Catfish 在 Linux 中搜索文件夹
如果您不使用 GNOME,另一种在 Linux 中搜索目录的流行且广泛使用的 GUI 方法是 鲶鱼. 您可以在基于 Ubuntu 的系统上安装该应用程序,方法是在您的软件管理器中搜索它,或者使用以下命令发出:
sudo apt install catfish
安装鲶鱼 Fedora 和其他基于 RPM 的系统,请使用以下命令:
yum install catfish
安装后,打开 Catfish 并确保左侧边栏可见。 如果不是,请按 F9,或单击 齿轮图标 在窗口的右上角并检查 显示侧边栏 选项。
默认情况下,Catfish 将尝试搜索文件,而不是文件夹。 您需要通过选中 文件夹 框,未选中所有其他选项。
按名称查找文件夹
如果您愿意使用终端, 寻找 command 是一个既简单又通用的搜索工具。 这是一个 example 它的用法:
find ~/Documents -type d -name MyFolder
上述命令将搜索整个文件系统(由 ~/文件) 对于目录 (输入-d) 完全命名为 MyFolder (-name 我的文件夹)。
如果你想搜索根文件系统,你需要给 / 作为位置。 此外,您需要通过添加来提升权限 sudo 到它的前面。。
除了指定位置,您还可以简单地将当前目录更改为要搜索的文件夹,在这种情况下 find 将仅搜索当前目录。
这 输入-d 该命令的一部分指定它是您要查找的目录,而不是文件。 确保在搜索时包含它,以免您被碰巧包含相同搜索词的文件名淹没。
如果您不确定要查找的文件夹的名称是使用大写还是小写,您可以更改 -姓名 论据 -我的名字 强制进行不区分大小写的搜索。
此外,如果您只能确定文件夹名称的一部分,则可以使用通配符标记。
这是一个 example 使用这两个选项:
find / -type d -iname myfolder*
按确切名称查找 Linux 文件夹
您之前可能使用过的类似工具是 定位. 使用 locate 搜索文件夹将如下所示:
locate -b 'MyFolder'
上面的命令将在您的文件系统中找到任何名为“MyFolder”的文件夹。
要查找部分匹配项,请删除引号或插入星号。 但是请注意,通配符搜索可能会显示除文件夹之外的匹配文件名。
你也可以通过 -一世 忽略大小写的选项。
此时,您可能会问,locate 和 find 有什么区别?
简短回答:定位更快,但查找更准确。
find 命令在您的实时文件系统中查找您的搜索词,以返回与当前存在的路径完全相同的路径。
Locate 不是搜索实时文件系统,而是搜索所有文件和文件夹名称的预索引数据库。 简化的方法可以加快搜索速度,但该数据库可能已过时。
因此,只要您认为该文件夹不是最近创建或移动的,定位是最佳选择。
如果您确实认为您的文件夹最近被修改过,您应该使用 find。 或者,如果您首先发出此命令来更新搜索数据库,则可以使用 locate:
sudo updatedb
该操作需要时间,但一旦完成,您可以确定您的定位命令会返回快速准确的结果。
查找 Linux 目录的大小
如果您使用上述方法之一找到了一个文件夹,并且现在想要查看它的大小,您可以使用 杜 命令。 指定选项 -hs 后跟文件夹的路径,如下所示:
du -hs /MyFolder
去除那个 s 字符(用于摘要)以查看每个子目录的大小。
在 Linux 中快速查找文件夹
现在,只需快速单击几下或命令,您寻找的任何文件夹都触手可及。
如果您需要将文件夹的内容移动到另一台 PC,您可能会对无线传输文件夹的选项感到惊讶。