常用命令
查找文件名中包含特定字符的文件
使用格式:
1 | find 目录 -name '*特定字符串*' |
如:
1 | # find ./ -name '*2022-08-10*' |
查找目录下文件内容包含特定字符串的所有文件
方式1 grep 命令
Linux grep
命令用于查找文件里符合条件的字符串。grep
指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep
指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -
,则 grep
指令会从标准输入设备读取数据。
使用格式:
1 | grep -rn "特定字符串" ./ |
如:
1 | # grep -rn "Peak Xin" * |
选项说明:
-r
:递归查找-n
:显示行号-R
:查找所有文件包含子目录-i
:忽略大小写*
:表示当前目录所有文件,也可以是某个文件名。
方式2 find 命令(知道文件的目录)
1 | # find ./ -name "*.*" | xargs grep "Peak" |
方式3 不知道文件的目录,知道文件的类型
1 | # find / -type f -name "*.txt" | xargs grep "Peak" |