温馨提示×

Ubuntu文件管理:怎样查找大文件

小樊
80
2025-09-23 13:20:09
栏目: 智能运维

Ubuntu查找大文件的常用方法

1. 使用ncdu(交互式磁盘分析工具,推荐)

ncdu是一款用户友好的终端工具,通过交互式界面快速浏览磁盘空间使用情况,适合新手和日常排查。

  • 安装:打开终端,运行sudo apt update && sudo apt install ncdu
  • 基本用法
    • 扫描整个系统(需管理员权限):sudo ncdu /
    • 扫描主目录:ncdu ~
    • 扫描/var目录(常含日志等大文件):sudo ncdu /var
  • 交互操作
    • 方向键↑↓选择文件/目录,→进入子目录,←返回上级;
    • g切换大小单位(KB/MB/GB);
    • d删除选中文件(需确认);
    • q退出。

2. 使用find命令(精确查找特定大小文件)

find是命令行下的精准工具,可根据文件大小、类型等条件过滤,适合需要明确大小范围的场景。

  • 查找大于100MB的文件sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
    /为搜索路径,可替换为~//home等;-exec ls -lh {} \;以人类可读格式显示文件信息;2>/dev/null忽略权限错误。)
  • 查找大于1GB的文件:将+100M改为+1G即可。
  • 按大小排序结果find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5-rh表示按数字降序,-k5指定第5列(大小)排序)。

3. 使用du+sort组合(找出最大文件/目录)

此组合可快速列出磁盘占用最大的文件或目录,适合定位“空间杀手”。

  • 列出系统中前10大文件/目录sudo du -a / 2>/dev/null | sort -n -r | head -n 10
    du -a计算所有文件/目录大小;sort -n -r按数字降序排列;head -n 10显示前10行。)
  • 查看主目录下各子目录大小du -sh ~/Downloads ~/Documents ~/Pictures-s仅显示总大小,-h人类可读格式)。

4. 使用图形化工具(直观易操作)

若偏好图形界面,可选择以下工具:

  • 磁盘使用分析器(Baobab):Ubuntu自带,打开方法为“应用程序菜单→搜索‘Disk Usage Analyzer’→打开”,扫描后可直观看到文件夹占用比例,点击区域深入查看具体文件。
  • Nautilus(默认文件管理器):打开文件管理器,进入目标目录,右键点击空白处选择“属性”,即可查看目录大小;也可通过顶部菜单“查看→显示隐藏文件”查找大文件。

注意事项

  • 使用sudo命令时需输入密码,确保你有管理员权限;
  • 查找系统目录(如//var)时,建议用sudo避免权限不足;
  • 删除文件前务必确认,尤其是使用find -delete命令时,避免误删重要数据。

0