find与grep的区别:
find命令是根据文件的属性进行查找
如文件名 文件大小 所有者 所属组 是否为空 访问时间 修改时间等
grep是根据文件的内容进行查找
会对文件的每一行按照给定的模式(patter)进行匹配查找
一、find命令
find命令是⼀个无处不在的命令 是linux中最有用的命令之一
find命令用于在⼀个目录及⼦目录中搜索文件 可以指定⼀些匹配条件
如 按文件名 文件类型 用户甚至是时间戳查找文件
语法:
find 路径 -以什么查找 [-print] [-exec -ok command] {
} \;
命令后面加上 -exec ls -l {} \
代表列出每个文件的详细信息
即由-exec后面的ls -l指令作为参数
-name 根据文件名查找
例一:
find ~ -name "*.txt" -print
在根目录$HOME中查以txt结尾的文件并打印出来
例二:
find /etc