UOS终端查看系统最大10个文件
在统信UOS系统中,通过终端命令可精准查找占用空间最大的文件。使用find命令定位大于500MB的普通文件并排序取前10,也可限定扫描/home分区提高效率。借助ncdu工具可交互式逐层钻取可疑目录,直观排查磁盘占用问题。
磁盘空间告急这事儿,在统信UOS上尤其容易让人头疼——明明感觉没放什么大东西,可用空间却一天天见底。这时候别指望文件管理器能帮你找到真凶,它看不到隐藏文件、读不透硬链接,更别说那些已经被删除但句柄还没释放的“幽灵文件”了。真正靠谱的方法,还得靠终端命令,精准揪出占用空间最大的那几个“吃磁盘大户”。下面直接上干货,几个命令就能定位前10个最大文件,还能交互式逐层挖到底。

UOS终端:使用find命令精确定位前10个超大文件
这个思路很直接:不去统计目录总大小,而是直接列出来单个超过500MB的普通文件,按大小排个序,前十名一目了然。执行命令:sudo find / -type f -size +500M -print0 2>/dev/null | xargs -0 du -sh | sort -rh | head -10。有几点要注意:+500M里的M必须大写,小写m代表的是KB(你没看错,历史遗留问题),那样会筛出来成千上万个无用的小文件,根本没法看。另外,/是根目录,如果你想更快一点、只查用户自己的数据,那就把/换成$HOME,扫描范围小很多,响应速度也快。
UOS终端:限定范围快速扫描/home分区大文件
方法一:聚焦主目录。直接跑这条命令就行:find $HOME -type f -size +100M -exec du -sh {} ; 2>/dev/null | sort -rh | head -10。它会自动跳过权限不足的目录(比如某些加密子目录),不会中途报错停掉。方法二:如果你还记得最近下载或缓存的位置,比如~/Downloads或~/.cache,那就更精准了。直接把路径换过去,比如:find ~/Downloads -type f -size +50M -exec du -sh {} ; | sort -rh | head -10。这样筛出来的结果几乎都是你真正需要关注的文件。
UOS终端:交互式逐层钻取可疑目录查找大文件
有时候光看文件大小还不够,你更需要知道哪个目录下藏着一堆小文件却总和很大。这时候就要用到交互式分析工具ncdu了。三步走:
第一步:装工具。终端输入 sudo apt install ncdu,回车就行。第二步:选一个高危目录深挖。比如你发现/var/log在du结果里排得很靠前,那就执行 sudo ncdu /var/log。第三步:等待扫描完成(通常几秒到一分钟),然后用↑↓键移动光标,→键展开子目录,按s键可以按大小降序排列,顶部就是当前层级最大的项。第四步:找到可疑大户后,按D键可以直接删除(会弹出二次确认),按q键退出。整个过程比看一堆数字直观多了,特别适合在排查“磁盘到底被什么吃掉了”时一层层往下追。
