无名晓's Space活出花样,记录精彩

Time

众所周知,在Linux系统中遍历查找文件可以使用 find 指令。我们这里来一点高级的干货 (bushi):

find ./ -type f -print0 -exec | xargs -0 grep "hello world"

上述指令将会在当前文件夹中遍历查找所有文件,并找出哪一个文件中包含 hello world 字样。


参数讲解

./ 当前文件夹路径
-type f 指定的格式,ffile, 亦仅查找文件
-print0 将文件名中存在的空格转换为 NULL 字符,而不是换行符 (可能解释的不正确)
-exec 后面跟着可执行的命令
| UNIX的管道操作
xargs 分割命令
-0 配合 -print0 使用,识别 NULL 字符进行分割,而不是换行符 (可能解释的不正确)
grep 查找出现的字符串
"(String)" 查找指定的字符串

以上。

上一篇: [注册表] 如何在鼠标右键菜单栏中创建一个选项 下一篇: [PHP-OCI] 奇怪的问题: 找不到模块

添加新评论