zoukankan      html  css  js  c++  java
  • Linux常用命令之文件搜索命令

    which ls  提供命令的别名信息 /whereis ls  会显示命令帮助文档所在地址

    尽量避免在/下查找 1时间慢2占用庞大的系统开销。
    Linux只匹配文件名为init的而Windows会把名字包含init的文件也匹配
    通配符
    *  匹配任意字符包括0个  init*
    ? 匹配单个字符
    find基本原则  占用资源越少越好
    -size  文件大小 block数据块=0.5k
    1M=2048
    100M=102400kb=204800block
    很多UNIX使用这个方法在Linux中也是通用的做法
    大于+  小于- 等于什么都不写  find / -size 204800
    -user 文件所有者

    时间
    1、天ctime、atime、mtime
    2、分钟cmin、amin、mmin
    c-change改变  表示文件属性被修改,所有者、所属组、权限
    a-access访问  被查看过vim cat等
    m-modify修改  表示文件内容被改过
    -之内,+超过
    find /etc -mmin -120

    连接符
    -a and逻辑与 find /etc -name init* -a -type f/l/d 二进制文件/软链接文件/目录
    -o or 逻辑或 find /etc -name inittab -o -size +204800
    -exec  find .... -exec 命令 {} \; {}:find查询的结果  \:转义符 \rm
    -ok    询问确认

    碰到有些文件无法直接删除,可以通过i节点将其删除

    locate不会检测到最新创建新的文件,还未及时录入到数据库。Unix未必有这个命令。

  • 相关阅读:
    python flask 环境安装
    pymongo的说明,挺详细的
    Mysql加锁过程详解
    MySQL Group Replication 介绍
    Linux 下方便的ssh非交互工具sshpass的安装与使用
    我要拿Offer之AQS条件队列及中断机制
    ThreadLocal解析
    AQS源码分析总结
    动手实现一个同步器(AQS)
    java线程池解析
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/3105784.html
Copyright © 2011-2022 走看看