Linux下查找文件命令:find(linux下查找文件命令)

Linux系统下查找文件有多种方式,其中一种最常见的方式是使用命令行下的find命令。通过在当前工作文件夹下面查找特定文件,我们可以很快捷的完成任务,比如说检索某个文件的路径,检索具有特定特性的文件,查找某个文件在系统中的路径等。

find 的基本语法如下:

find [文件夹] [要搜索的文件名] [参数]

Find 命令下还有许多其他不同的参数,随着不同的检索需求,可以增加这些参数字符,满足不同的需求。拿下面的例子:

在当前的工作目录下查找文件abc.txt:

find ./ -name “abc.txt”

该命令将在当前工作目录(.)及其子目录下查找名称为abc.txt的文件,并将搜索到的文件的路径打印出来。

在指定的工作目录中查找abc.txt文件:

find /home/workdir -name “abc.txt”

该命令将在文件夹/home/workdir及其子目录下查找名称为abc.txt的文件,并将搜索到的文件路径打印出来。

对于某些你感兴趣的文件,可以使用命令搜索指定的文件(比如pdf文件或者jpeg文件):

find /home/workdir -name “*.pdf”

这条命令将会直接搜索/home/workdir文件夹下的所有以pdf为后缀名的文件,搜索到的文件会直接显示文件的路径。

不仅可以根据文件名,还可以根据文件的属性进行搜索,比如查找某个文件夹下,最近修改时间大于3天的文件:

find /home/workdir -mtime +3

该命令会在/home/workdir文件夹下搜索最近修改时间超过三天的文件,这个命令会搜索文件夹及其子目录,并将搜索到的文件路径打印出来。

以上就是Linux下查找文件命令find的用法,不管是查找文件名,或者文件的属性,find命令都给大家提供了一种方便快捷的搜索方式来查找文件。


数据运维技术 » Linux下查找文件命令:find(linux下查找文件命令)