find的使用方法:语法:find[路径][参数][表达式]描述:从指定路径递归搜索文件,不指定搜索目录,遍历整个系统。支持按各种条件搜索,功能强大。支持对搜索得到的文件进行进一步的命令操作。常用参数如下:根据文件属性搜索-user:根据文件属主查找文件-group:根据文件所属组查找文件-name:根据文件名查找文件;-iname:不区分大小写-uid:根据uid查找文件-gid:根据gid查找文件eg:find/tmp-gid1000查找gid为1000的文件-perm:根据文件权限查找文件+:如果其中之一匹配满足-:只指定权限为1的位,其他位无要求。例如:find/-perm755在根目录下查找权限为755的文件。find/-perm+222意思是只要有一类用户(owner,group,other)符合写权限就可以。find/-perm+6只要在别人的读写权限为1即可。eg:------100,------010,------110.find/-perm-222表示所有类别的用户都必须满足写权限,第二位必须为1。-size:根据文件大小查找文件eg:find/tmp-size2M在/tmp目录下查找等于2M的文件find/tmp-size+2M在/tmp目录下查找文件大于2M的文件find/tmp-size-2M在/tmp目录下查找小于2M的文件-typex:按文件类型查找文件。x参数对应:b--块设备文件,c--字符设备文件,d--目录文件,l--符号链接文件,p--命名管道,f--普通文件,s--socket文件根据totime查找(可以使用stat命令查看文件的时间信息):-aminn查找n分钟前访问过的所有文件-atimen查找n天前访问过的所有文件-cminn查找n分钟前访问过的文件的状态所有修改过的文件-ctimen查找n天前文件状态被修改过的所有文件-mminn查找n分钟前文件内容被修改过的所有文件。-mtimen查找所有n天前内容被修改过的文件。eg:find/tmp–atime+5//表示查找五天内未访问过的文件find/tmp-atime-5//表示查找五天内访问过的文件表达式通配符:当表达式查找使用通配符""是必需的。*:表示通配任何字符。?:表示通配任何单个字符。[]:表示通配符括号中的任意字符。-a、-o、-not的使用:-a:连接两个不同的条件(同时满足两个条件)。-o:连接两个不同的条件(其中一个被两个条件满足)。-not:满足条件的否定找到的文件:语法:find[path][parameter][expression]-execcommand{}\;解释:直接对满足条件的文件执行给定的命令,而不是询问用户是否要执行。{}表示该命令的参数为find找到的文件。\禁止转义;表示命令行结束。语法:find[路径][参数][表达式]-ok命令{}\;解释:将询问用户是否执行该命令。-ls:列出找到的所有文件-fprintffilename:将找到的文件名写入指定文件-printf:在标准输出设备上显示找到的文件名(默认操作)FindFilesinLinuxwithFindCommandExamplesFindFileByNameinLinux20AdvancedLinuxFindCommandExamples3在Linux中查找最大文件的方法HowtouseFindCommandinLinuxUnderstandingMaxdepthMindepthDepthInLinuxFindCommand10LinuxFindExecexamples-AdvancedPart
