2023年7月26日发(作者:)
Linux⽂件查找常⽤命令(上)Linux常⽤⽂件搜索命令(上)命令名称:find语法:find [搜索范围] [匹配条件]功能:⽂件搜索
1.按⽂件名查找 find ⽬录 -name ⽂件名 find /root -name test
2.按⽂件名查找,但不区分⼤⼩写 find ⽬录 -iname ⽂件名 find /root -iname test
3.使⽤*通配符来查找 find /etc -name *init* 在/tmp下查找包含init的所有⽂件
find /etc -name init* 查找/etc⽬录下以init开头的⽂件
若只记得⽂件的前⼏个字符,忘记了后⾯的字符可以使⽤问号(”?”)来进⾏查询,假设该⽂件由5个字母组成,你只记得前⾯两个母,则可以把后⾯三个字符⽤问好表⽰进⾏查找即可哦 find /etc -name init
4.按⽂件⼤⼩查找 在Linux中数据存储单位是数据块,⼀个数据块是512个字节,0.5K,若要按⽂件到⼩来查找,就要计算好你需要查找的⽂件在Linux中有多少个数据块。 find ⽬录 -size +n/-n/n ⽂件到⼩(按数据块作为单位) +n:表述查找⽂件要⼤于n -n:表⽰查找⽂件要⼩于n -n:表⽰查找⽂件等于n,但这个很少⽤ 如:在/root下查找⼤于1MB的⽂件, 则命令为:find /root -size +2048
如:在/root/test/Linda下查找⼩于1MB的⽂件
5.按⽂件所有者进⾏查找 find / -user tangtang 查找/⽬录下,⽤户为tangtang的⽂件
6.按⽂件所属组查找 find / -group tangtang 查找/⽬录下,所属组为tangtang的⽂件
按时间属性查找⽂件(-amin ⽂件访问时间,-cmin ⽂件属性修改时间,-mmin ⽂件内容更改时间)7.按⽂件访问时间查找(a 是access)find ⽂件 -amin 时间(+时间,-时间(单位分钟))+时间:表⽰所查找该时间后访问的⽂件,如查找30分钟后访问的⽂件-时间:表⽰查找在该时间内访问的⽂件,如查找五分钟内访问的⽂件
8.按⽂件属性修改的时间查找(⽂件⼤⼩,⽂件创建时间,所有者,所属组等) 查找5分钟内被修改过属性的⽂件或⽬录(c 是change) find -cmin -5
9.按⽂件内容被修改的时间进⾏查找(m 是modify) 参数:-mmin 命令:find ⽬录 -mmin 时间 查找20分钟内内容被修改过的⽂件 find -mmin -20
find /root/test -mmin -20
⼩总结:* 可以匹配任意字符 ? 匹配单个字符 在参数-amin,-cmin,-mmin中 +时间,表⽰超过多时间,-时间,表⽰在该时间之内进⾏查找。
10.使⽤连接参数-a/-o来查找⽂件 -a : and,两个条件都满⾜ -o : or,两个条件满⾜⼀个即可 可以使⽤参数-a,-o搭配其他的参数来对⽂件查找 例如:查找/etc下数据⼤⼩在2048~20480之间的⽂件 find /etc -size +2048 -a -size -20480
例如:查找所有者为唐唐,⽤户组为tangtang的⽂件 find -user tangtang -group tangtang
11.按⽂件类型查找 ⽂件有三种类型:f ⽂件(file) d ⽬录(directory) l 软链接⽂件(link) find /root -type d 查找/root⽬录下的⽬录
find /root -type f 查找/root⽬录下的⽂件(file)
find -type l 查找软链接
12.对搜索的结果执⾏操作 命令:查找结果 -exec 执⾏操作 {} ; {} : 可理解为占位符,放查找结果 : 转义符 ; : 表结束 其中{} ;是固定格式 举例:在/etc⽬录下查找init并把该⽂件的属性信息显⽰出来 find /etc -name inint -exec ls -ld {} ;
补充对查找结果执⾏操作的参数-ok 命令:查找结果 -ok 执⾏操作 {} ; -ok : 在执⾏操作时,会询问,是否进⾏该操作,⽽-exec直接执⾏,不询问。
13.根据i节点查找 若⽂件怎么删也删除不了,或者⽂件不知道什么时候创建的,名字还⼀⽚凌乱,可以查询该⽂件的i节点,对该⽂件进⾏删除,同时根据i 节点查找⽂件,还可以查询该分区下⼜有没有硬链接(硬链接不可以跨分区创建,且与原⽂件节点相同) ls -i 该⽂件名 或者ls -i 某⽬录下的⽂件 查看该⽂件的i节点
既然可以查询该⽂件的i节点,那也就说你知道该⽂件位于哪⾥,我们可以直接查找i节点,就可以找到对应的⽂件的具体位置,还可以直接通过i 节点对⽂件进⾏删除操作,⽽不⽤知道⽂件的具体位置。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690364810a338629.html
评论列表(0条)