Linux中find命令详解

find:

1. -name

    find ./ -name *.mp3

2. -type
    
    find ./ -type f/d/p/c/b/s/l

3. -size
    
    默认单位:512B-->0.5K-->一个扇区大小

    -M:不能m  find /home/itcast -size +3M -size -7M

    -k:不能K  find /home/itcast -size +47k -size -89k

    
4. -maxdepth:最大深度
递归层数
    find ./ -type d | wc -l 会把所有的文件递归查找总数用这个参数就可以防止递归,后面跟数字是几层
    
    find ./ -maxdepth 2 -type d 

5. -exec、-ok
    exec表示执行{}表示前面的那个一串,\;代表结束标记

    find ./ -maxdepth 1 -name "*.sh" -exec rm -r {} \;
    ok会有是否删除提示
    find ./ -maxdepth 1 -name "*.sh" -ok rm -r {} \;

7. xargs
    可以和管道配合
    find ./ -maxdepth 1 -type f -print0 | xargs -0 ls -lh

    找test test.sh这样的文件时加xargs会报错
6. -print0
    加print0 在每个查询结果后都加一个-0结束表姐 在xargs加-0,拆分时按-0拆分

xargs和exec区别 exec把前面的结果集全部放入到缓冲区中一次执行
                xargs会分批处理
                 
8. -atime  -- 访问时间
    Linux中日志放在/var/log sylog
    
   -amin

   -mtime  -- 文件内容修改时间
   -mmin

   -ctime  -- 文件属性修改时间
   -cmin

     
    find ./ -name "syslog.*.gz" -mtime -5 -exec ls -lh {} \;     +5是五天以前
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值