Linux 基础 之 find 命令

一、find命令的简单了解

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。

find命令主要用于文件搜索,它的功能非常强大,可以根据不同的标准搜索任何文件,可以在任何位置进行检索。

二、常见的命令参数

首先在/mnt下建立文件,搭建实验环境:


watch -n -1 'ls -lR /mnt'用监控命令监控

建立用户,修改文件所有人所有组

-name    passwd    查找文件名称符合passwd的文件
 find /etc/ -name passwd


-user  student  查找 所有人为student的文件

-user       root       查找 所有人为root的文件

-group      tom      查找所有组为tom的文件

-user tom  -group student    查找所有人为tom,所有组为student的文件

-not 表示不是

-maxdepth 设置最大目录层级

-mindepth 设置最小目录层级

2.搭建新的测试环境

cd /mnt/
rm -fr file{1..5} 清空mnt下的文件重新搭建环境


截取搭建新环境

 ls -l 查看

-size 20k   查找文件大小为20k的文件

-size 20k   查找文件大于为20k的文件

-size 20k   查找文件小于为20k的文件

 find /mnt -size 20k

 find /mnt -size -20k

 find /mnt -size +20k

-type d  查找目录

-type f   查找文件

 find /mnt -type d

 find /mnt -type f

-cmin 10    10分钟这一刻被修改的文件

-cmin +10    大于10分钟

-cmin -10  小于10分钟

编辑vim /etc/passwd


find /etc -cmin -10

find /etc -cmin +10

3.搭建新的测试环境

 

修改文件权限

-perm 根据文件权限查找

444 表示文件权限等于444
-044表示文件权限包含有044
/444中的/表示或者的关系

 find /mnt/ -perm 444

 find /mnt/ -perm -044

 find /mnt/ -perm -644

 find /mnt/ -perm /444

 find /mnt/ -perm /777

-exec 对于find命令找出的文件执行该参数后所给出的命令,其中{ }代表命令所找到的文件
 find /mnt/ -perm -004 -exec chmod o-r {} \;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值