温馨提示×

linux find命令如何按类型查找

小樊
81
2024-11-21 22:26:44
栏目: 智能运维

在Linux中,find命令用于在目录树中查找文件

find [path] [expression]

其中,path是要开始搜索的目录,expression是一系列选项和测试,用于指定搜索条件。

要按照文件类型查找,可以使用-type选项。有以下几种类型可供选择:

  • -type f:查找普通文件
  • -type d:查找目录
  • -type l:查找符号链接
  • -type c:查找字符设备文件
  • -type b:查找块设备文件
  • -type p:查找命名管道

以下是一些示例:

  1. 在当前目录及其子目录中查找所有普通文件:
find . -type f
  1. /home/user目录中查找所有目录:
find /home/user -type d
  1. 在整个文件系统中查找所有符号链接:
find / -type l

你可以将多个-type选项组合在一起,以便按多个类型查找文件。例如,要查找当前目录及其子目录中的所有普通文件和目录,可以使用以下命令:

find . -type f -o -type d

这里,-o表示“或”,用于组合两个表达式。

0