find、grep--根据内容找文件
1、可以找到相关的文件名或目录名所在的位置
find / -name file_or_dir_name
2、找出文本文件的位置,并找出内容包含“关键字”的文件
find / -name file_or_dir_name | xargs grep "关键字" 1、xars: 可以将管道或标准输入(stdin)数据转换成命令行参数。 最主要的作用就是可以将find命令找到的结果当成文件去处理,而默认情况下,find命令找到的结果是被当作文本信息去处理的。
3、根据关键字找文件所在的位置
grep "内容的关键字" -r 路径 1、选项 -r:递归选项,显示目录下的文件(包含子目录,如果不加-r则不包含不含子目录) 2、这里的路径不可以是根目录/,因为根目录的内容太多,会导致报错 在不确定的情况下,一般按根目录的子目录作为路径,比如/root、/home、/etc、/usr
例子1:需要找到cpu_8080的文件
find / -name cpu_8080:无法找到此目录,证明这个目录不是本地/目录下的文件
grep cpu_8080 -r /root:找到某个文件中存在此关键字眼,而且存在此路径
总结:如果一个文件路径不存在本地的/目录的文件中,那么它可能就是一个文件的内容,即文件中包含文件路径。
4、grep的其他选项
1、-w :选项默认匹配一个单词,如我想匹配 “like”, 不加 -w 就会匹配到 “liker”, 加 -w 就不会匹配到
下一篇:
在超算平台运行matlab程序