Linux 文件查找与清理

查找大文件

find / -type f -size +500M -print0 | xargs -0 ls -lrth
find / -type f -size +500M -print | xargs ls -lrth
find / -type f -size +500M -print | xargs /bin/rm -rf 

查找大目录

df -h --max-depth=2

查找并mv到指定目录

find /logs/xxxx/ -mtime +30 -name "*.log" -exec mv {} /logs/tmp_backup/xxxx \; 

- 访问时间戳(atime):表示最后一次访问文件的时间。
- 修改时间戳 (mtime):这是文件内容最后一次修改的时间。
- 更改时间戳(ctime):指上次更改与文件相关的某些元数据的时间。

指定目录深度,查找删除60天前文件

find /logs/xxxx/appname -maxdepth 10 -name *.tar -mtime +60 -type f -delete