Linux搜索文件及目录命令

我们在管理Linux服务器时通常会进行搜索文件及目录操作。

which 命令 :对Linux命令进行搜索,可找到该命令的所在目录

如: which ls

还有一个找命令目录的命令

whereis 命令:与which的区别在于whereis 可显示命令帮助文档所在目录


找文件及目录所在路径命令:

find  路径 选项 参数

如:find /home -name a   根据名称在home目录找名称为a的文件

-name 文件名*:匹配所有文件

-name 文件名?:单个字符进行匹配

-size :根据文件大小找

-inum :根据I节点找

-type :根据文件类型 f表示二进制文件 ,d表示目录,l表示连接文件

-user :根据创建者找

-ctime,atime,mtime,cmin,amin,mmin :根据时间找time为天 min为分钟。c表示对文件属性进行修改的,a表示访问过文件,m表示修改过文件内容。

如:我要在home目录找一天前被修改过的文件:find  /home -ctime 1

在这里- 表示小于,+表示大于(同样可用于根据大小查找)

如:我要在hone目录找文件大小在100MB以上且1000MB以下的文件:find /home -size  +100  -a  -1000

在这里-a表示逻辑与,-o 表示逻辑或


比如现在我们现查找到文件后对文件进行删除等各操作,这时候我们用:

find .... -exec  命令 {}\;  或find .... -ok  命令 {}\;

两者区别在于ok会提示,另一个不会提示

如:我们查找开a文件后进行删除:find /home -name a -a  -exec rm -r {}\;


locate 文件名:这个命令也是查找文件,但是在Linux数据库进行查找,速度快于find。但要求updatedb后可查找,如没有updatedb的文件昌查不出来的。


grep 字符串  源文件:这个命令是从某个文件查找相应字符。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值