搜索查找类-find

1、find指令
  • 语法
    find path -option [-exec];
  • 参数说明
    find 根据下列规则判断path和expression,在命令列上第一个-(),!之前的部分为path,之后的是expression。如果path是空字符串则使用目前路径,如果expression是空字符则使用-print为预设expression。
    -mount,-xdev:只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
    -amin n: 在过去n分钟内被读取过
    -anewer file: 比文件file更晚被读取过的文件
    -atime n:在过去n分钟内被修改过
    -ctime n:在过去n天内被修改过的文件
    -empty: 空的文件-gid n or -group name: gid是n或是group名称是name
    -ipath p,-path p: 路径名称符合p的文件,ipath会忽略大小写
    -name name,-iname name: 文件名称符合name的文件。iname会忽略大小写
    -size n: 文件大小是n单位,b代表512位元组的区块,c表示字元素,k表示kilo bytes,w是二个位元组。
    -type c: 文件类型是c的文件
    d: 目录
    c: 字型装置文件
    b:区块装置文件
    p: 具名伫列
    f:一般文件
    l: 符号连结
    s: socket
    -pid n: process id是n的文件
  • 案例
    (1)已知文件名查找可以用:
    find / -name "hello.txt"(/ 表示在根目录下查找文件名为hello.txt)
    (2)按照文件的大小来查找:
    find / -size -20K(表示在根目录下查找小于20k的文件);
    find / -size +20k(表示在根目录下查找大于20k的文件);
    find / -size 20k(表示在根目录下查找等于20k的文件);
    (3)按照通配符来查找:
    find / -name *.txt(表示在根目录下查找以.txt文件结尾的所有文件)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。