Linux 中 find 命令最有用的示例
在Linux中,find命令用于根据用户指定的条件来定位文件。 find 命令不仅可以跟踪文件,还可以跟踪目录。可以按文件名、目录名、修改日期、扩展名等搜索文件。
在本篇文章中,我们将讨论 Linux 社区在 Linux 中查找时常用的 find 命令的最有用示例。
Linux 中 find 命令最有用的示例
find命令用于从Linux的目录和子目录中查找文件,find命令的一般语法为:
find 命令与指定命令的选项一起使用来执行某些特定任务,然后我们必须定义要查找文件的路径,最后,我们必须将表达式替换为我们想要的文件名找出答案。
示例 1:通过文件名查找文件
要按名称搜索文件,我们可以使用“name”选项,为了便于理解,我们将使用以下命令在主目录中查找文件 myfile.txt:
示例 2:查找不区分大小写的文件
如果我们对文件名的大小写敏感有疑问,我们可以将选项“name”替换为“iname”:
示例3:通过扩展名查找文件
另一种查找文件的方式是通过文件的扩展名,例如,我们可以通过执行以下命令来查找扩展名为“.png”的文件:
上面的输出显示了 Linux 中扩展名为 .png 的所有文件。
示例 4:在 find 命令中使用“type”选项
同样,还有其他不同的选项可以与 find 命令一起使用,例如“type”选项。它用于不同的目的,例如,要显示所有目录,我们将使用“d”选项:
在执行的命令中,我们使用了“. ” 这有助于 find 命令浏览当前目录。
示例 5:使用文件大小查找文件
我们可以通过指定文件的大小来找出文件:
示例 6:使用日期查找文件
find 的另一个有用的例子是通过使用文件的修改日期来查找文件,就像我们想找出最近 30 天内修改过的“.txt”文件一样,我们使用以下命令:
示例 7:查找只读文件
要查找只读文件,请使用以下命令:
同样,要查找可执行文件,请将上述命令中的“r”替换为“x”:
示例 8:查找具有多个扩展名的文件
我们还可以使用单个命令查找多个不同扩展名的文件,例如,我们使用以下命令查找扩展名为“.txt”和“.png”的文件:
示例 9:查找隐藏文件
我们还可以使用find命令找出该目录的所有隐藏文件:
示例 10:查找空文件
我们可以使用find命令找出所有空的文件和目录:
在上面的命令中,我们使用“f”标志显示空文件,如果我们想显示空目录,请使用“-d”标志。
结论
find命令可以方便我们节省时间,在Linux中无论在哪里都能立即找到特定的文件,而且,如果我们只知道扩展名或它的大小,我们仍然可以使用find命令找到它。在本后续内容中,我们通过 Linux 中的示例讨论了 find 命令最重要的用法。我们使用find命令通过名称、扩展名、大小、只读和只执行文件来查找文件。