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命令都给大家提供了一种方便快捷的搜索方式来查找文件。