在 CentOS 系统中,你可以使用 find 命令来查找大文件。以下是一些常用的方法:
例如,查找 /var/log 目录下所有大于 100MB 的文件:
find /var/log -type f -size +100M
-type f 表示只查找文件。-size +100M 表示查找大于 100MB 的文件。如果你想在当前目录及其所有子目录中查找,可以使用:
find . -type f -size +100M
如果你想按文件大小从大到小排序输出结果,可以结合 sort 命令:
find /var/log -type f -size +100M -exec ls -lh {} \; | sort -rh -k5
-exec ls -lh {} \; 用于显示每个文件的详细信息。sort -rh -k5 按第5列(即文件大小)进行反向(从大到小)排序。如果你只想查找特定类型的文件,比如 .log 文件,可以这样写:
find /var/log -type f -name "*.log" -size +100M
du 命令查找目录中最大的文件如果你想查看某个目录下各个子目录的大小,可以使用 du 命令:
du -sh /var/log/*
-s 表示只显示总计。-h 表示以人类可读的格式显示大小。然后你可以结合 sort 命令来找出最大的目录:
du -sh /var/log/* | sort -rh
这些方法可以帮助你在 CentOS 系统中有效地查找和管理大文件。