linux找文件的命令 linux找文件夹命令

在linux中如何用命令查找文件在哪需要准备linux找文件的命令的材料分别是linux找文件的命令:电脑、linux连接工具 。
1、首先连接上linux主机,进入等待输入指令的linux命令行状态 。
2、例如寻找/home/httpd/html/目录下的test.txt文件,在命令行状态下 , 输入指令:find /home/httpd/html/ -name "test.txt" , 按回车 。
3、等待查询结束后,会打印出查询结果 。
Linux下find命令和grep命令查找文件 在使用linux时linux找文件的命令,经常需要进行文件查找 。其中查找linux找文件的命令的命令主要有find和grep 。
两个命令是有区linux找文件的命令的 。
(1)find命令是根据文件的属性进行查找linux找文件的命令 , 如文件名,文件大?。姓撸?所属组,是否为空,访问时间,修改时间等 。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找 。
一.find命令
基本格式:findpath expression
1.按照文件名查找
(1)find / -name httpd.conf
在根目录下查找文件httpd.conf , 表示在整个硬盘查找
(2)find /etc -name httpd.conf
在/etc目录下文件httpd.conf
(3)find /etc -name ' srm '
使用通配符*(0或者任意多个) 。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
(4)find . -name 'srm*'
表示当前目录下查找文件名开头是字符串‘srm’的文件
Linux下文件搜索、查找、查看命令1、最强大的搜索命令:find 查找各种文件的命令
2、在文件资料中查找文件:locate
3、搜索命令所在的目录及别名信息:which
4、搜索命令所在的目录及帮助文档路径:whereis
5、在文件中搜寻字符串匹配的行并输出:grep
6、分页显示一个文件或任何输出结果:more
7、分页显示一个文件并且可以回头:less
8、指定显示前多少行文件内容:head
9、指定显示文件后多少行内容:tail
10、查看一个文件:cat
11、查看文件内容多少字符多少行多少字节:wc
12、排序文件内容:sort
一、根据 文件或目录名称 搜索
find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
eg:在/etc 目录下搜索名字为init的文件或目录
①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)
二、根据 文件大小 搜索
eg:在根目录下查找大于 100M 的文件
find / -size +204800
这里 +n 表示大于,-n 表示小于,n 表示等于
1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块
100MB == 102400KB204800数据块
三、根据 所有者和所属组 搜索
①、在home目录下查询所属组为 root 的文件
find /home -group root
②、在home目录下查询所有者为 root 的文件
find /home -user root
四、根据 时间属性 搜索
find 【路径】【选项】【时间】
选项有下面三种:-amin 访问时间
-cmin 文件属性被更改
-mmin 文件内容被修改
时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟
eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录
find /etc -cmin -5
五、根据 文件类型或i节点 搜索
-type 根据文件类型查找:
f表示文件,d表示目录,l表示软链接

推荐阅读