Ubuntu中大文件怎么找
导读:Ubuntu中查找大文件的常用方法 1. 使用ncdu(交互式磁盘分析工具,推荐) ncdu是一款基于终端的交互式工具,能直观展示目录/文件的磁盘占用情况,适合快速定位大文件。 安装:打开终端,运行sudo apt update &...
Ubuntu中查找大文件的常用方法
1. 使用ncdu
(交互式磁盘分析工具,推荐)
ncdu
是一款基于终端的交互式工具,能直观展示目录/文件的磁盘占用情况,适合快速定位大文件。
- 安装:打开终端,运行
sudo apt update & & sudo apt install ncdu
。 - 基本用法:
- 扫描当前目录:
ncdu ~
(~
代表主目录); - 扫描整个系统(需管理员权限):
sudo ncdu /
; - 扫描特定目录(如
/var
,常含日志文件):sudo ncdu /var
。
- 扫描当前目录:
- 交互操作:
- 上下箭头:移动光标选择文件/目录;
- 右箭头:进入子目录;
- 左箭头:返回上级;
d
:删除选中项(需确认);g
:切换单位(KB/MB/GB);q
:退出。
2. 使用find
命令(精确查找,灵活筛选)
find
是Ubuntu自带的命令行工具,可根据文件大小、类型、名称等条件精准查找大文件。
- 基础语法:
find [起始目录] -type f -size [+/-]数值[单位]
。 - 常见示例:
- 查找当前目录及子目录中大于100MB的文件:
find . -type f -size +100M
; - 从根目录开始扫描(需管理员权限):
sudo find / -type f -size +100M
; - 查找大于1GB的文件:
find . -type f -size +1G
; - 结合
ls -lh
以人类可读格式显示结果(如1.2G
):find . -type f -size +100M -exec ls -lh { } \; 2> /dev/null
(2> /dev/null
用于忽略权限错误); - 查找特定类型的大文件(如
.mp4
视频):find . -type f -iname "*.mp4" -size +100M
(-iname
表示不区分大小写)。
- 查找当前目录及子目录中大于100MB的文件:
3. 使用du
+sort
组合(列出最大文件/目录)
du
(disk usage)命令可统计文件/目录的磁盘占用,结合sort
排序能快速找出占用空间最大的项。
- 基础语法:
du -ah [目录] | sort -rh | head -n 数量
。 - 常见示例:
- 列出系统中占用空间最大的前10个文件/目录:
sudo du -a / 2> /dev/null | sort -rh | head -n 10
(-a
显示文件和目录,-h
人类可读格式,sort -rh
按数字降序排序); - 查看主目录下各子目录的大小(仅显示总大小):
du -sh ~/Downloads ~/Documents ~/Pictures
(-s
汇总大小,-h
人类可读); - 按大小排序当前目录下的文件/目录:
du -ah --max-depth=1 | sort -rh | head -n 10
(--max-depth=1
限制递归深度为1层)。
- 列出系统中占用空间最大的前10个文件/目录:
4. 使用图形化工具(适合新手)
若偏好图形界面,Ubuntu自带磁盘使用分析器(Disk Usage Analyzer,又称baobab
),操作直观。
- 打开方法:
- 点击左侧边栏「活动」→ 顶部搜索栏输入“Disk Usage Analyzer”→ 点击图标打开;
- 或通过终端运行
baobab
。
- 使用步骤:
- 选择「扫描主目录」(或自定义目录);
- 工具会生成树状图,显示各文件/目录的占用比例,点击节点可深入查看细节。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu中大文件怎么找
本文地址: https://pptw.com/jishu/716734.html