首页 > 编程笔记

Linux find命令:查找文件或目录

find 命令可以在命令的层次结构中查找文件和目录。它可以使用文件名、文件大小、修改时间和类型等条件进行查找。

find 命令的语法格式如下:

[root@bogon ~]# find  搜索路径 [选项] 搜索内容

find 命令有两个参数分别用来指定搜索路径和搜索内容。

find 命令可以根据不同的选项指定按照不同类型的搜索内容进行查找。选项的可选值如下:

1) 按照文件名搜索:

注意,在使用 find 命令进行搜索时,搜索的文件名必须和搜索的内容一致才能找到;Linux 中的文件名是区分大小写的,因此可以用 -iname 来搜索;每个文件都有 inode 号,如果我们知道 inode 号,也可以按照 inode 号来搜索文件。


2) 按照文件大小搜索:
3) 按照修改时间搜索:
4) 按照所有者和所属组搜索:
5) 按照文件类型搜索:
6) 逻辑运算符。
【例 1】目录下查找文件名为 test 的文件

[root@bogon demo]# find / -name test
/lib/alsa/init/test
/root/demo/test
/root/demo/test/test
/root/linux/test1/test
/usr/lib64/python2.6/test
/usr/bin/test

如上所示,查找出 / 根目录下文件名为 test 的所有文件。

优秀文章