linux find -type f,Linux查找文件 find

find命令可以在文件系统中查找文件,它的一般语法为:

find 路径... 测试... 动作...

路径:find开始执行后,会查看每个路径及其整个目录树。

测试:对于遇到的每个文件,都会进行测试。测试结果为真的文件会被做成一个列表。

动作:测试完成后,对列表中的每个文件执行指定的动作。

下面是一个例子:

$ find ./ -name now.txt -print

其中:

./:路径,find会在此目录下进行搜索。路径默认为当前工作目录。

-name now.txt:测试,对于每个文件,测试其名字是否为now.txt,将测试为真的文件做成一个列表。

-print:动作,对于列表中的每个文件,执行print(显示)操作。

路径

find的搜索路径默认是当前工作目录,当然也可以自己指定搜索目录:

$ find ~

或者指定多个搜索目录:

$ find /etc /opt

测试

find的常用测试如下:

测试

含义

-name pattern

按文件名pattern搜索文件

-iname pattern

按文件名pattern搜索文件(不区区分大小写)

-type [df]

文件类型测试:d代表目录,f代表普通文件

-perm mode

文件权限测试:文件权限为mo

你可能感兴趣的:(linux,find,-type,f)