Linux之find命令

find:

 实时超找工具,通过遍历指定路径下的文件系统完成文件查找;

语法:
find [查找路径][查找条件][处理动作]

查找条件:

-name:根据文件名查找

       查找etc目录下的fstab文件     find /etc/ -name fstab

-type:根据文件类型查找; f:普通文件 d:目录文件 l:链接文件 s:套接字接 b:块设备文件 c:字符设备文件 p:管道文件

       查找etc目录下所有的目录    find /etc/ -type d        

-user USERNAME:查找属主为指定用户的文件

       查找etc目录下属主为root的文件和目录  find /etc/ -user root 

-group GRPNAME:查找属组为指定组的文件;

       查找etc目录下属组为root的文件和目录  find /etc/ -group root 

-uid UserID:查找属主为指定的UID号的文件;

       查找etc目录下UID为10005  find /etc/ -uid 10005   

-gid GroupID: 查找属组为指定的GID号的文件;

       查找etc目录下GID为10000  find /etc/ -uid 10000   

-nouser:查找没有属主的文件;

       查找tmp下没有属主的文件  find /tmp/ -nouser 

-nogroup:查找没有属组的文件;

       查找tmp下没有属组的文件  find /tmp/ -nogroup 

-size :根据文件大小查找,常用单位:k,M,G

       查找/etc目录下大于1M且类型为普通文件的所有文件;
				       find /etc/ -size +1M -type f

-perm :根据权限查找

       查找etc下权限为755的文件和目录:
                       find /etc/ -perm 755

处理动作:

-print:默认的处理动作,显示至屏幕;
-ls: 类似于对查找到的文件执行“ls-l”命令;
-delete:删除查找到的文件;
-fls /PATH/TO/SOMEFILE :查找到的所有文件的长格式信息保存至指定文件中;
-ok COMMAND {} ; 对查找到的每个文件执行由COMMAND指定的命令;
对于每个文件执行命令前,都会交互式用户确认;
exec COMMAND {} ;对查找到的每个文件执行由COMMAND指定的命令;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值