在Linux中,find
命令用于在目录树中查找文件
find [path] [expression]
其中,path
是要开始搜索的目录,expression
是一系列选项和测试,用于指定搜索条件。
要按照文件类型查找,可以使用-type
选项。有以下几种类型可供选择:
-type f
:查找普通文件-type d
:查找目录-type l
:查找符号链接-type c
:查找字符设备文件-type b
:查找块设备文件-type p
:查找命名管道
以下是一些示例:
- 在当前目录及其子目录中查找所有普通文件:
find . -type f
- 在
/home/user
目录中查找所有目录:
find /home/user -type d
- 在整个文件系统中查找所有符号链接:
find / -type l
你可以将多个-type
选项组合在一起,以便按多个类型查找文件。例如,要查找当前目录及其子目录中的所有普通文件和目录,可以使用以下命令:
find . -type f -o -type d
这里,-o
表示“或”,用于组合两个表达式。