ubuntu

ubuntu系统如何清理大文件

小樊
45
2025-11-11 19:03:20
栏目: 智能运维

Ubuntu系统清理大文件的常用方法

一、查找大文件:定位占用空间的“元凶”

在清理前,需先通过命令找出系统中占用空间大的文件或目录,避免盲目删除。以下是几种高效查找方式:

1. 使用find命令按大小查找

find是Linux下最基础的文件查找工具,可根据文件大小、类型、名称等条件筛选。

2. 使用du命令查看目录/文件大小

du(Disk Usage)可统计目录或文件的磁盘使用量,配合排序命令能快速定位大目录:

二、清理大文件:针对性释放空间

找到大文件后,可根据文件用途选择删除或转移。以下是常见场景的处理方法:

1. 手动删除确认的大文件

若已通过finddu定位到无需保留的大文件(如旧备份、下载的大型安装包),可使用rm命令删除:

rm /path/to/large_file.iso  # 替换为实际文件路径

若需批量删除find找到的文件,可结合-exec选项:

find . -type f -name "*.iso" -size +500M -exec rm {} \;

注意rm命令会永久删除文件,删除前务必确认文件无用!

2. 清理系统日志文件

系统日志(如/var/log目录下的syslogauth.log)会随时间积累占用大量空间,可通过以下命令清理:

3. 清理旧内核版本

Ubuntu系统升级时会保留旧内核,占用/boot分区空间。可通过以下步骤删除旧内核:

4. 清理Snap缓存

若使用Snap软件包(如Slack、VS Code),其缓存会占用/var/lib/snapd/cache目录空间,可通过以下命令清理:

sudo rm -rf /var/lib/snapd/cache/*

此命令会删除旧版本的Snap包,下次启动应用时会自动下载所需版本,不影响使用。

5. 清理APT缓存

APT包管理器会缓存下载的.deb安装包(位于/var/cache/apt/archives),可通过以下命令清理:

6. 清理缩略图缓存

用户浏览图片、视频时,系统会自动生成缩略图(存储在~/.cache/thumbnails),可通过以下命令清理:

rm -rf ~/.cache/thumbnails/*

删除后,下次浏览文件时会重新生成缩略图,不影响正常使用。

三、自动化清理:避免重复劳动

若需定期清理大文件,可通过cron设置定时任务:

注意事项

0
看了该问题的人还看了