Linux文件查找

linux之文件查找

一、脚本文件的搜寻

which

选项:-a 将所有找到的脚本文件列出,而不是只列出找到的第一个
格式:which 【-a】 command

二、文件档名的搜寻

1.whichis

格式:whichis 【-bmsu】 文件或目录名

选项说明
-b只找可执行的文件或目录
-m只找在manual路径下的文件或目录
-s只找来自source的文件或目录
-u在除上述三个项目下找文件或目录

2.locate

格式:locate 【-iclS】 文件或目录的关键字

选项说明
-i忽略大小写的差异
-c只显示文件或目录数量,不显示文件或目录名
-l指明需要显示的文件或目录的行数
-S显示locate所使用的数据库信息

3.find

格式:find 选项

选项说明
-name filename列出文件名为filename的文件(文件名的表示方法有多种)
-size SIZE- + 分别表示小于和大于,没有-+号即表示确定值(大小就为某个值的文件)单位有c(byte)、k
-type TYPE列出文件类型为TYPE的文件
-mtime n显示距离现在正好n天(这天之内)的被更动过内容的文件
-mtime -n显示n天之内更动过内容的文件
-mtime +n显示n天之前更动过内容的文件
-newer filefile为已存在的文件(前提),列出比file更新的文件
-uid nn为数字,列出账号ID为n的所拥有的文件
-gid nn为数字,列出组ID为n的所拥有的文件
-user namename 为用户名 ,列出该用户所拥有的文件
-group namename 为组名,列出该组所拥有的文件
-nouser列出文件拥有者不存在于/etc/passwd的文件(所属用户被删除)
-nogroup列出文件所属组不存在于/etc/group的文件(所属组被删除)
-exec command额外的操作,例:**find -size 50k -exec ls -l{};**找出并以长格式显示
-print将结果打印到屏幕上

find -name "*keyword* "
*表示随机字符,该命令表示匹配文件名含有keyword的文件


总结

find并不常用,因为其速度较慢,一般使用which和whichis、locate(可模糊查找),速度快(寻找范围小)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值