在本指南中,您将学习如何使用Linux查找文件或一系列文件。
您可以使用Linux发行版附带的文件管理器来搜索文件。如果您习惯使用Windows,则文件管理器类似于Windows资源管理器。它包含一个带有一系列文件夹的用户界面,单击这些文件夹时会显示这些文件夹中的子文件夹以及其中包含的所有文件。
大多数文件管理器都提供搜索功能和过滤文件列表的方法。
搜索文件的最佳方法是使用Linux命令行,因为有更多可用于搜索文件的方法,而不是图形工具可能尝试包含的方法。
如何打开终端窗口
要使用Linux命令行搜索文件,您需要打开终端窗口。
打开终端窗口的方法有很多种。确保在大多数Linux系统上运行的一种方法是同时按下CTRL,ALT和T键。如果无法使用Linux桌面环境中的菜单来查找终端编辑器。
查找文件的最简单方法
调用用于搜索文件的命令找。
以下是Find命令的基本语法。
找
起点是您要开始搜索的文件夹。要开始搜索整个驱动器,请键入以下内容: 找 /
但是,如果您要开始搜索当前所在的文件夹,则可以使用以下语法: 找 。 通常,在搜索时您需要按名称搜索,因此,要在整个驱动器中搜索名为myresume.odt的文件,您将使用以下语法: find / -name myresume.odt
如上一节中简要提到的,您可以选择文件系统中的任何位置来开始搜索。例如,如果要搜索当前文件系统,可以使用句点,如下所示: 找 。 - 游戏
上面的命令将在当前文件夹下的所有文件夹中查找名为游戏的文件或文件夹。您可以使用pwd命令找到当前文件夹的名称。 如果要搜索整个文件系统,则需要从根文件夹开始,如下所示: 找/ -name游戏
上述命令返回的结果可能会显示许多已返回结果的权限被拒绝。 您可能需要使用sudo命令提升权限,或使用su命令切换到管理员帐户。 起始位置可以在文件系统的任何位置。例如,要搜索主文件夹,请键入以下内容: 找到〜-name游戏
代字号是一种元字符,通常用于表示当前用户的主文件夹。 你将使用的最常见的表达方式是 -名称。 -name表达式允许您搜索文件或文件夹的名称。 但是,您可以使用以下其他表达式: 想象一下,您想要查找超过100天前访问的主文件夹中的所有文件。如果要备份和删除不经常访问的旧文件,可能需要执行此操作。 为此,请运行以下命令: 找到〜-atime 100 如果要查找系统中的所有空文件和文件夹,请使用以下命令: 找到/ -empty 如果要查找计算机上的所有可执行文件,请使用以下命令: 找到/ -exec 要查找所有可读的文件,请使用以下命令: 找/读 搜索文件时,可以使用模式。例如,您可能正在搜索扩展名为mp3的所有文件。 您可以使用以下模式: find / -name * .mp3 find命令的主要问题是它有时会返回太多结果以便一次查看。 您可以将输出传递给tail命令,也可以将行输出到文件,如下所示: find / -name * .mp3 -fprint nameoffiletoprintto 想象一下,您想要同时搜索和编辑文件。 您可以使用以下命令: find / -name filename -exec nano'{}';
上面的命令搜索名为filename的文件,然后为它找到的文件运行nano编辑器。 find命令非常强大。本指南演示了如何搜索文件,但有大量可用选项,要了解所有这些选项,您应该查看Linux手册。 您可以通过在终端中运行以下命令来执行此操作: 男人找到
从哪里开始搜索
表达式
如何查找超过一定数量的日前访问的文件
如何查找空文件和文件夹
如何查找所有可执行文件
如何查找所有可读文件
模式
如何从查找命令发送输出到文件
如何查找和执行命令对文件
摘要