蓝盟IT小贴士,来喽!
Linux系统提供了许多用于搜索文件的命令,但在使用这些命令时有许多选项。
例如,根据文件的所有者或组、文件的创建日期和时间、大小、分配的权限、上次访问的日期和时间、相关信息节点以及文件是否属于系统上不存在的帐户或组等,搜索文件
您还可以指定开始搜索的位置、在文件系统中搜索的深度,以及在搜索结果中找到的文件数。
所有这些要求都可以通过find命令来处理。
以下是根据这些要求搜索文件的示例。 某些命令不需要显示错误输出,因为它们将向/dev/null发送错误输出,如没有读取权限的文件列表。 或者,为了避免此问题,可以简单地以root身份运行。
选取起点
您可以使用find选择起点或从位置开始。 要选择搜索的起点,请在单词find之后输入。 例如,find /usr或find ./bin可以在/usr目录或当前位置的bin目录中开始搜索,即使find到位于当前文件系统的其他位置,也可以在主目录中开始搜索。
请选择要找的东西
最常见的搜索策略之一是按名称搜索文件。 -name选项是必需的。
默认情况下,find显示找到的文件的完整路径。 将-print添加到命令时,将显示相同的结果。 要查看有关文件的详细信息(如文件长度和权限),必须在find命令的末尾添加-ls参数。