find 查找文件

  1. find /etc/ -name "passwd"
  2. # 搜索文件

搜索并执行操作

  1. find /home/etl/archive -name "*.zip" -mtime +15 -type f -print -exec rm -f {} \; >delete_record.log 2>&1
  2. # 搜索15天前指定后缀的文件,执行删除动作并且记录
  3. find /var/ -name "*.rpm" |xargs -i cp {} .
  4. # 将rpm文件复制到当前目录

正则方式查找文件

  1. find ./ -regextype posix-extended -regex ".*\.(txt|zip)" -mtime -1
  2. ./test/1.zip -mtime -2
  3. # 查找2天前指定的后缀文件

文件安全检测

  1. find / -uid 0 -perm -4000 -print
  2. find ./ -size +1000k -type f -print |xargs du -sh|sort -h #10M以上的文件
  3. find / -name “…” -print
  4. find / -name “.. -print
  5. find / -name “. -print
  6. find / -name -print
  7. 注意SUID文件,可疑大于10M和空格文件
  8. find / -name core -exec ls -l {} ;(检查系统中的core文件)