linux系统中find命令使用示例(linux查找文件linux下find(文件查找命令的用法总结




linux系统中find命令使用示例(linux查找文件linux下find(文件查找命令的用法总结

2022-07-20 20:30:06 网络知识 官方管理员

在当前目录和子目录下查找文件MyCProgram.c
#find.-name"MyCProgram.c"

查找文件且忽略大小写
#find.-iname"MyCProgram.c"

查找不包含MyCProgram.c的文件
find.-maxdepth1-not-iname"MyCProgram.c"

在/下3到5级子目录中查找passwd
#find/-mindepth3-maxdepth5-namepasswd

查找且执行命令
find.-iname"MyCProgram.c"-execmd5sum{}\;

查找大于100m的文件
#find~-size+100M

查找小于100m的文件
#find~-size-100M

查找等于100m的文件
#find~-size100M

查找目录及子目录下最大的5个文件
find.-typef-execls-s{}\;|sort-n-r|head-5

查找目录及子目录下最小的5个文件
#find.-typef-execls-s{}\;|sort-n|head-5

查找size非零且最小的5个文件
#find.-not-empty-typef-execls-s{}\;|sort-n|head-5

查找所有用户都有写权限的文件
#find.-perm-g=w-typef-execls-l{}\;

在/logs目录中查找更改时间在5日以前的文件并删除它们
$findlogs-typef-mtime+5-execrm{}\;

查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们
$find/var/logs-typef-mtime+7-okrm{}\;

可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来,否则匹配展开后会导致find的参数混乱
$find.-name[A-Z]*-print

在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用
$find.-perm755-print


发表评论:

最近发表
网站分类
标签列表