发布网友 发布时间:2022-04-26 15:47
共1个回答
热心网友 时间:2023-10-12 18:06
名称:find用法:find使用说明:将档案系统内符合expression的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同信息的组合,只有完全相符的才会被列出来。find根据下列规则判断path和expression,在命令列上第一个-(),!之前的部份为path,之后的是expression。如果path是空字符串则使用目前路径,如果expression是空字符串则使用-print为预设expression。expression中可使用的选项有二三十个之多,在此只介绍最常用的部份。-mount,-xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案-aminn:在过去n分钟内被读取过-anewerfile:比档案file更晚被读取过的档案-atimen:在过去n天过读取过的档案-cminn:在过去n分钟内被修改过-cnewerfile:比档案file更新的档案-ctimen:在过去n天过修改过的档案-empty:空的档案-gidnor-groupname:gid是n或是group名称是name-ipathp,-pathp:路径名称符合p的档案,ipath会忽略大小写-namename,-inamename:文件名称符合name的档案。iname会忽略大小写-sizen:档案大小是n单位,b代表512字节的区块,c表示字符数,k表示kilobytes,w是二个字节。-typec:档案类型是c的档案。od:目录oc:字型装臵档案ob:区块装臵档案op:具名贮列of:一般档案ol:符号连结os:socket-pidn:processid是n的档案你可以使用()将表达式分隔,并使用下列运算。exp1-andexp2!expr-notexprexp1-orexp2exp1,exp2范例:将目前目录及其子目录下所有延伸文件名是c的档案列出来。#find.-name"*.c"将目前目录其其下子目录中所有一般档案列出#find.-ftypef将目前目录及其子目录下所有最近20分钟内更新过的档案列出#find.-ctime-20最后是例子排版不好自己找找采纳哦