• man 1 find


    1 -name

    1)  find . -name "*.log" -print

    2)  find . -name "[A-Z]*" -print

    3) find . -name "[a-z]*[4-9].log" -print

    2 -perm 权限

    find . -perm 755

    3 -path "test" -prune -o -print #忽略某个目录

    find test -path "test/test3" -prune -o -print

    find test \( -path test/test4 -o -path test/test3 \) -prune -o -print #避开多个文件夹:

    4 -user -nouser

    find ~ -user peida -print

    5 -group和-nogroup

    find /apps -group gem -print

    6 -mtime,-atime或-ctime

     find / -mtime -5 -print 5日以内

    find /var/adm -mtime +3 -print5日以内

    7 -newer #查找比某个文件新或旧的文件

    find -newer log2012.log ! -newer log2017.log

    8 -type #类型

    find /etc -type d -print

    9 -size #文件大小 

    find . -size +1000000c -print

    find . -size +10 -print #超过10块的文件(一块等于512字节)

    10 -depth #先匹配所有的文件,再在子目录中查找

    11 -mount

    find . -name "*.XC" -mount -print #在当前的文件系统中查找文件(不进入其他文件系统)

    和man 1 exec配合使用 -exec command {} \; #'-exec' + '命令' + '{}' + '\' + ';'

    find -name "*.c" -exec rm {} \;

    find -name "*.c" -exec ls -l {} \;

    删除前提示,确认删除

    find -name "*.c" -ok rm {} \;

  • 相关阅读:
    四则运算在线答题dos
    动手动脑11.11
    Java编程中关于异常处理的10个要点
    java第五周课后作业1
    java静态初始化块的执行顺序
    java工程项目作业1
    十一Java作业三
    Linux运维笔记(一)网络基础知识
    分布式笔记(二)一致性协议
    分布式笔记(一)分布式构架概述
  • 原文地址:https://www.cnblogs.com/xpylovely/p/15812673.html
Copyright © 2020-2023  润新知