1、如何利用find命令查找文件find命令会在指定目录及其子目录下查找符合条件的特定文件。此命令的最大用处是当忘了文件的正确所在,而想找到该文件。命令格式find目录名 条件目录名 一欲开始寻找的目录所在。find会 寻找此目录及其子目录。可以有多个目录名称,只要目录与目录之间 用空格分开即可。条件一欲搜索文件的条件,可包含文件名称、属 主、最后修改时间等等。条件列表说明-name name 指定要被寻找 的文件或目录名称,可用通配符,如,-name *c -print将符合 条件的路径打印出来-size n寻找占用n个block的文件-type x以 文件类型作为寻找条件。文件类型 x如下:d
2、 一目录(directory), f 文件(file),b 块(block), c 一字符(character),p 一管道 (pipe)-user user寻找属于user所拥有的文件,user可为用户名或uid号-group group 寻找用户组为group的所有文件,group可 为组名称或gid号-links n寻找链接数等于n的所有文件-atim n 寻 找n天之前曾被存取的文件-mtime n寻找n天之前曾被修改的文件-exec command ;用寻找到的文件作为执行 command 的对象,内存欲执行command时所需的参数条件的逻辑运算符:逻辑运算 符 逻辑意义 举例 说明!非! -name“*c”所有不以.c为扩展名的文件-o 或-size +10 -o -links 3所有大于10block 或链接数为3的文件 与-size +10 -links 3 大于10block且链接数为3的文 件注:上表中的“ +10 ”表示大于10, “-10”表示小于10。基本用 法举例 find /temp -name abc* -print 在/temp 目录下查找 文件名以abc开始的文件find . -name test -print 在当前目录下查 找文件名为test的文件 2