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小时被改变文件数据的文件】
上一篇: shell命令find
下一篇: discuz目录文件资料汇总_php技巧