find
原单词 find(查找)
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
<mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">工作中应用于查找文件,如不确定文件具体目录位置,可以使用或者需要修改开发配置,找寻某个代码文件</mark>
语法
find 目录 -参数 '关键字'
举例: 查询root目录下,名字为a.log的文件
find /root -name 'a.log'
通配符 *
- : 代表任意多个字符
举例: 查询root目录下,名字以 .log 结尾的文件
find /root -name '*.log'
实战
使用xshell连接linux
进入 /root 目录
查找当前目录下 名称为 a.txt 的文件
find . -name 'a.txt'
image.png
查找 lnTest 目录下 以 a开头的文件
find lnTest/ -name 'a*'
image.png
延伸课程,作为了解,不要求掌握
find 命令 非常强大,还可以根据其他属性来查询文件,需要使用其他参数,下面仅仅列出其中一部分:
- -amin n : 在过去 n 分钟内被读取过
- -anewer file : 比文件 file 更晚被读取过的文件
- -atime n : 在过去n天内被读取过的文件
- -cmin n : 在过去 n 分钟内被修改过
- -cnewer file :比文件 file 更新的文件
- -ctime n : 在过去n天内被修改过的文件
- -empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
- -ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
- -name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
- -size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
- -type c : 文件类型是 c 的文件。
网友评论