Debian系统删除大文件的常用方法
rm 直接删除若已知大文件的完整路径,可通过rm命令直接删除。例如,删除名为large_video.mp4的文件,终端输入:
rm /path/to/large_video.mp4
注意:此操作会直接永久删除文件,无回收步骤,请确认文件路径及名称无误。
find命令组合find命令可精准定位并批量处理大文件,适用于未知文件名的场景:
-size参数指定文件大小阈值(如+100M表示大于100MB),例如查找当前目录及子目录下所有大于100MB的文件:find . -type f -size +100M.替换为/:find / -type f -size +100M。-exec参数对找到的文件执行rm -f(强制删除)命令,例如删除当前目录下所有大于100MB的文件:find . -type f -size +100M -exec rm -f {} \;.log日志文件),可添加-name参数:find /var/log -type f -name "*.log" -size +50M -exec rm -f {} \;(查找/var/log目录下大于50MB的.log文件并删除)。ncdu工具ncdu(NCurses Disk Usage)是一款图形化磁盘分析工具,可直观查看目录/文件大小并交互式删除:
sudo apt-get install ncdu。ncdu并指定目标目录(如当前目录.或/home),例如:ncdu /home/usernamed键删除选中文件,按q键退出。du(Disk Usage)命令结合排序,快速找出目录下最大的10个文件/目录:du -sh * | sort -rh | head -n 10(-s显示总大小,-h易读格式,-r反向排序,head -n 10取前10项)。/var/log目录下的.log、.gz文件)常占用大量空间,可通过以下命令清理:
.gz压缩日志:sudo rm /var/log/*.gz;sudo journalctl --vacuum-time=2weeks(删除两周前的日志)。/etc目录下的配置文件、/usr/bin下的可执行程序)勿随意删除,否则可能导致系统故障;rm -rf命令配合通配符(如*)时,需反复确认目标路径,防止误删整个目录。