需求:由于需要遍历某目录下,所有文件,查找源代码的某一个函数方法。
命令如下:
[root@mysql mysql-8.0.11]# grep -rn "check_table_access" *
其中-r 是递归遍历
-n 是具体哪一个行
..............日志信息如下.............
sql/auth/sql_authorization.cc:1458: if (check_table_access(thd, LOCK_TABLES_ACL | SELECT_ACL, table, false, 1,
sql/auth/sql_authorization.cc:1539: if (check_table_access(thd, SELECT_ACL | UPDATE_ACL | DELETE_ACL,
sql/auth/sql_authorization.cc:1552: check_table_access(thd, SELECT_ACL, tables, false, UINT_MAX, false))
................................................
[root@mysql mysql-8.0.11]# grep -rn "check_table_access" --exclude-dir="Zdebug" *
使用参数:--exclude-dir 排除Zdebug目录的查询