运维学习之find命令基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维学习之find命令基础相关的知识,希望对你有一定的参考价值。
文件查找
1.locate filename ##在文件数据库中搜索filename信息,updatedb更新文件数据库
2.find
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name
-not 不包含**条件
-user 用户
-group 组
-size 大小
-perm 按文件权限
--maxdepth 最大深度
--mindepth 最小深度
-mmin -1 1分钟之内
-mmin +1 1分钟之前
-a 而且包含**条件
-o 或者包含**条件
-typef 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
按名称查找文件
长列表列出文件属性,分别给部分文件更改用户或者用户组
查找用户为root的文件
查找/mnt中的用户为root且类型为目录的项
查找属于student用户组的项
查找属于student组或者属于root用户但不属于文件类型的项
查找属于student组或者属于root用户且属于文件类型的项
查找属于student组且属于文件类型或者属于root用户且属于文件类型的项
查找属于student组且属于文件类型并且属于root用户且属于文件类型的项
更改file3文件权限为757,以权限的形式查找/mnt下777-2的项
找出内容更改时间小于1分钟的项
找出/下属于mail组的项并复制到/mnt目录中
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
dd if=/dev/zero of=/mnt/file2 bs=1024 count=20
dd if=/dev/zero of=/mnt/file3 bs=1024 count=30
find /mnt -size 10k
find /mnt -size -10k
find /mnt -size +10k
给文件1、2、3分别给予10k、20k、30k的容量
查找大小等于10k的项
查找大小大于10k的项
以上是关于运维学习之find命令基础的主要内容,如果未能解决你的问题,请参考以下文章