Skip to content

find 查找文件或目录

从指定目录向下递归遍历子目录,将满足条件的文件显示在终端。

find [搜索范围] [选项]

选项

  • -name 按照指定的文件名查找

  • -user 查找属于指定用户的所有文件

  • -size 按照指定文件大小查找文件

    • b 块(512 字节)

    • c 字节

    • w 字(2 字节)

    • k 千字节

    • M 兆字节

    • G 吉字节

find /root -name "foo" find /root -name "*.cfg"

find /home -user foo

find /root -size +10M

locate 快速定位文件路径

locate 利用事先建立的系统中所有文件名称及路径的 locate 数据实现快速定位给定的文件, 为了保证查询结果的准确性,管理员必须定期更新 locate 数据库

创建 locate 数据库 updatedb

locate tmp

下面两个命名可以用于查找命令的位置 which ls whereis locate

grep 过滤查找和

-n 显示匹配行及行号

grep -n boot anaconda-ks.cfg

| 管道符

| 表示将前一个命令的处理结果输出传递给后面的命令处理

wc

word count

grep -n boot anaconda-ks.cfg | wc

6 表示总行数 27 表示单词数 263 表示字节大小 6 27 263