• 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未必有这个命令。

  • 相关阅读:
    PAT1137
    Ubuntu小工具
    C文件的格式化工具(astyle)
    linux批量替换文本字符串
    scp & cat远程文件操作
    上传附件中英文混合的文件名上传
    membership DB生成 & dll 强命名 & 证书生成
    机器Coding For WinForm
    机器Coding For WPF
    C# cmd bcp 导出数据
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/3105784.html
Copyright © 2020-2023  润新知