Linux find命令的使用方法

跟風遠走 提交于 2021-01-06 15:50:45

find 命令的使用格式:

    find [options][查找路径][查找条件][处理动作]

查找条件:

 -name:指按文件名称进行查找

 -iname:查找文件时不区分大小写

 -user:根据文件的属主进行查找

 -group:根据文件的属组进行查找

 -uid:根据文件的UID号进行查找

 -gid:根据文件的GID号进行查找

 -nouser:查找没有属主的文件

 -nougrou:查找没有属组的文件

-type:根据文件类型查找

 -type f:查找文件类型是普通文件的类型

 -type d:查找文件类型是目录的文件

 -type b:查找文件类型是块设备的文件

 -type c:查找文件类型是字符设备的文件

 -type l:查找文件类型是符号链接的文件

 -type p:查找文件类型是命名管道的文件

 -type s:查找文件类型是套接字的文件

 -size:根据文件的大小进行查找常用的单位有K,M,G

 -size -2M:指查找小于2兆的文件,1兆到2兆之间的

 -size +2m:指查找大于2兆的文件,2兆到3兆之间的

 -amin -n  在最近的 n 分钟内被读取过

 -amin +n : 在 n 分钟之前被读取过

 -atime -n : 在最近的 n 天内读取过的档案

 -atime +n : 在 n 天前读取过的档案

 -cmin -n : 在最近的 n 分钟内被修改过

 -cmin +n : 在 n 分钟前被修改过

 -ctime -n : 在最近的 n 天内修改过的档案

 -ctime +n : 在 n 天前修改过的档案

 -perm mode :查找文件权限,这个mode类似于chmode的属性值,如-rwxr--r--的属性是744.

 -perm -mode:查找文件权限必须要全部包含mode权限的文件

 -perm -mode:查找文件权限包含任一mode的权限的文件

 除了上面列出的查找条件外,find还可以有以下几种组合类型及按权限进行查找。

     -a条件要同满足   -o只要有一个条件满足    -not条件取反

处理动作

  -print:打印在标准输出上,这个操作是默认的操作。

  -ls:以长格式输出各文件信息;

  -exec COMMAND {} \; :对查找到的文件执行指定的命令,find把找到的内容结果会放置在{}中。        

wKioL1MV0kux0tPdAAOo3T4bKaw300.jpg

 



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!