find命令用法实例

前两天服务器又提示filesystem full了,可参考之前类似的文章”FreeBSD系统提示run out of inodes“,于是打算用find命令对整个系统文件目做个检查,看看各文件夹占用的空间及文件数,整理了一下在freebsd系统下find命令的相关用法。

#查找10天前的文件
find /var/spool/MailScanner/incoming/SpamAssassin-Temp -mtime +10 -exec ls -alF {} \;

OR:
#find /var/spool/MailScanner/incoming/SpamAssassin-Temp -mtime +10|xargs ls -alF
#使用xargs比直接用-exec参数的效率和性能要高。

#查找10天前以.spamassassin2开头的文件
find /var/spool/MailScanner/incoming/SpamAssassin-Temp -mtime +10 -name “.spamassassin2*” -exec ls -alF {} \;

#如要做删除操作,只需将-exec参数后的ls -alF命令替换为rm -rf即可,如:
find /var/spool/MailScanner/incoming/SpamAssassin-Temp -mtime +1 -exec rm -rf {} \;

#在tmpdir目录下查找十天之内的文件
find ./tmpdir -mtime -10 -exec ls -alF {} \;

#在tmpdir目录下查找十天之前的文件
find ./tmpdir -mtime +10 -exec ls -alF {} \;

#在tmpdir目录下查找属于www用户的文件
find ./tmpdir -user www -exec ls -alF {} \;

#在tmpdir目录下查找属于www组的文件
find ./tmpdir -group www -exec ls -alF {} \;

#在tmpdir目录下查找文件类型为目录的文文件夹
find ./tmpdir -type d

#find ./tmpdir -print | wc -l 显示系统中所有文件和目录的数目
#find ./tmpdir -user $LOGNAME -print 显示系统中该用户所有文件和目录
#find ./tmpdir -size +10M -print 显示文件大小大于10M的文件
#find ./tmpdir -size +10G -print 显示文件大小大于10G的文件
#find ./tmpdir -size 100 -print 显示文件大小为100 blocks
#find ./tmpdir -size -100 -print 显示文件大小小于100 blocks
#find ./tmpdir -size +100 -print 显示文件大小大于100 blocks
#find ./tmpdir -name core -exec rm {} \; 查找并删除core文件。
#find ./tmpdir -exec chown $LOGNAME {} \; 修改一个目录下的所有文件的用户所属。
#find ./tmpdir -type d -exec chmod 770 {} \; 修改一个目录下的所有目录的权限。
#find ./itkylin.com -type f -exec ls -alF {} \; 显示itkylin.com目录下所有文件和目录
#find ./tmpdir -amin -10 查找在系统中最后10分钟访问的文件
#find ./tmpdir -atime -2 查找在系统中最后48小时访问的文件
#find ./tmpdir -mmin -5 查找在系统中最后5分钟里修改过的文件
#find ./tmpdir -mtime -1 查找在系统中最后24小时里修改过的文件
#find ./tmpdir -cmin -5 查找在系统中最后5分钟里被改变状态的文件
#find ./tmpdir -ctime -1 查找在系统中最后24小时里被改变状态的文件
#find ./tmpdir -user www 查找在系统中属于www这个用户的文件
#find ./tmpdir -nouser 查找在系统中属于作废用户的文件
#find ./tmpdir -empty 查找在系统中为空的文件或者为空的文件夹
#find ./tmpdir -false 查找系统中总是错误的文件
#find ./tmpdir -size +5k 查找系统中大于5k字节的文件
#find ./tmpdir -size +5c 查找系统中大于5字节的文件