从命令行查找Linux中的文件和目录[示例]
本文是本系列的一部分,并解释了Linux中用于查找文件和目录的各种查找命令示例。
尽管大多数文件管理器都提供了内置的搜索功能,但对于系统管理员来说,对于临时用户来说,find命令是最好的终端工具之一。使用其广泛的参数,您可以使其对您的工作流有用。它可以帮助您根据权限、修改日期、创建日期、大小等搜索文件和目录/文件夹。您还可以将Find与其他终端命令一起使用。
在本文中,我将向您介绍Find命令的一些基本知识。
查找命令语法
以下是Find命令的基本语法:
Find(选项)(路径)(表达式)
用于提及符号链接、调试选项和优化方法的选项。
PATH开关定义Find将在其中搜索文件的一个或多个起始目录。
该表达式帮助您指定由运算符分隔的选项、搜索模式和操作。
要在目录中搜索文件,调用Find命令的用户需要对该目录具有读取权限。
让我们来看看下面的例子:
查找/主目录名称“.txt”
搜索发生在路径/home处
-name选项告诉搜索具有匹配的.txt的文件名
使用命令行按名称查找文件
Find最流行的用例是使用其名称搜索文件。要查找带有其名称的文件,请将-name选项与文件名或通配符模式一起使用。
以下命令在/home/debugpoint目录中搜索名为my_doc.txt的文件
查找/home/调试点类型f-name my_doc.txt
如果您希望搜索区分大小写,请使用iname选项。
查找/home/调试点类型f-iname my_doc.txt
按扩展名查找文件
有时,查找带有模式的文件会更容易。为此,您可以使用上面相同的命令,但要使用通配符*。记住用单引号将模式括起来。
例如,以下命令搜索扩展名为txt的所有文件。
查找/home/调试点类型f-name‘*.txt’
学习系列。