linux中find命令基本使用方法

命令截图是在centos6.10下进行的

find 命令  
find /etc -name  XXX


find /etc -name  *.conf
find /mnt/  -user root


find /mnt/  -group westos


find /mnt/  -group westos -user westos


find /mnt/ -not  -user westos -o(或者) -group westos


找到用户不student或者组时root  -o 表示或者
-a  并且  不加就是默认并且

find /etc -maxdepth 1 -name  passwd
只找到一层的 passwd  也就是只在/etc下查找

find /etc -maxdepth 2  -mindepth 2 -name  passwd
只是在/etc最大子目录一层,最小子目录一层的文件里面找
本身/etc/就是一层  

find /etc  -size 20k  查找大小为20k的文件
                -20k   20k以内的文件
                +20k   大于20k的文件


find /etc/ -type d   

因为文件较多,这里筛选了一些

find  /etc/ -cmin 10  十分钟以前改过的文件
                  -10 十分钟以内
                  +10 超过十分钟


            -ctime  4 四天
               -4  4天以内
               +4  超过4天
            -a..   是访问时间  上面的修改时间查询

find /mnt/ -perm  444  查找必须是444的文件


find /mnt/ -perm  -444  是指含有的条件  0是没条件  777是九个条件  666是6个条件
       

find /mnt/ -perm  /444  或者  444三个位中有一个就可以
  

这里只要包含1 就可以被找到


find /mnt/ -name "*.conf"  -exec  rm -fr {} \;
这里 “”用来写文件中含有的符号 -exec 表示要对找出的文件进行操作
 {}表示 找出来的文件  可以用命令对{}操作  \;  表示操作完毕  也可以';'表示


 
这里用  cp -rp {} 目录  \;   可以复制目录

也可以把文件的地址记录进去 用重定向
find  /  -group mail 1>/mnt/file  把mail组的文件地址放到file下
find  /  -group mail -exec cp -rp {} /mnt/mail \;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值