欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

shell命令find

程序员文章站 2022-04-30 17:17:42
...
语法:find 目录 option [-exec/-ok] command {} \;
-exec 【execute执行,直接执行后面的command,不用询问是否执行】
-ok  【OK?,执行后面的command会询问Y/N】
{}  【表示要执行的命令的参数即为找到的文件,命令末尾必须以 \; 结尾分号不能少】
举例:
find /home -type f -name file.txt -exec cat {} \; 【直到文件file.txt并cat出内容】
find /home -type f -name file.txt  -ok cat {} \; 【<cat ... file.txt>? 会询问是否cat该文件】
选项:
-name 【按照文件名称查找】
-perm 【按照权限查找:-perm 755】
-prune 【使用此选项可以使find命令不在当前指定的目录中查找】
-user 【按照文件属主来查找】
-group【按照文件属组来查找】
-type 【查找某一类型的文件】
           type的选项:
           b 【块设备文件】
           d 【目录】
           c 【字符设备文件】
           f 【普通文件】
           p 【管道文件】
           l 【符号链接文件】
-amin n 【查找系统中最后n分钟访问的文件】
-atime n【查找系统中最后n*24小时访问的文件】
-cmin n【查找系统中最后n分钟被改变文件状态的文件】
-ctime n【查找系统中最后n*24小时被改变文件状态的文件】
-mmin n【查找系统中最后n分钟被改变文件数据的文件】
-mtime n【查找系统中最后n*24小时被改变文件数据的文件】