Linux命令--查找占磁盘空间最大的文件

embedded/2024/9/23 14:30:12/

原文网址:Linux命令--查找占磁盘空间最大的文件-CSDN博客

简介

本文介绍Linux怎样查找占磁盘空间最大的文件。

1.找到占空间最大的分区

命令

df -h

结果

2.查找分区里最大的文件

法1:直接查找最大的文件

sudo find my_folder -type f -exec du -h {} + | sort -rh | head -n 10

比如查询根目录:

sudo find / -type f -exec du -h {} + | sort -rh | head -n 10

结果 

/swapfile:交换区文件。可以直接删除。

/var/lib/snapd/snaps: Snap的软件包,会保留以前安装/卸载的软件包的旧版本。可以将无用的删掉。删除方法是,到/var/lib/snapd目录下,查看所有snap(disabled表示不再使用)

命令:

cd /var/lib/snapd/snaps
snap list --all

可以手动删除:

snap remove "snapd" --revision="2.61.1"

如果很多,可以用脚本删除:创建名为clean_snap.sh文件,内容如下

#!/bin/bash#Removes old revisions of snaps
#CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |while read snapname revision; dosnap remove "$snapname" --revision="$revision"done

添加可执行权限后,执行即可:

/var/lib/snapd/seed: 可以删除自己不用的软件:sudo rm /var/lib/snapd/seed/snaps/firefox_3836.snap

/var/lib/snapd/cache/:缓存文件,可以直接删除。

法2:按文件夹一层一层查找

 列出上边占空间比较大的路径里的文件夹的汇总大小

sudo du -sh /* | sort -nr

结果:可以看到有几个大文件夹

继续查找比较大的文件夹(/usr/lib是系统路径,不能动)

查看其他文件夹

这不是个文件夹,报错了,说明/swapfile这是个文件,单个文件就占了这么大。

这是交换区文件,可以删除。


http://www.ppmy.cn/embedded/30849.html

相关文章

在线教程|零门槛部署 Llama 3,70B 版本只占 1.07G 存储空间,新用户免费体验 8B 版本

4 月 18 日,Meta 宣布开源 Llama 3,这个号称「迄今为止最好的开源大模型」一经发布,立刻引爆科技圈! 发布当天恰逢斯坦福大学教授、AI 顶尖专家吴恩达的生日,作为 AI 开源倡导者,他激动地发文表示&#xff…

基于51单片机的LCD1602显示的proteus仿真(附源码)

文章目录 一、LCD1602模块简介1.1 特点1.2 结构及其引脚示意图1.3 基本操作时序1.4 指令集1.5 连接方式1.直接控制方式2.间接控制方式 二、LCD1602显示仿真图仿真程序main.clcd.clcd.h 三、总结 一、LCD1602模块简介 1.1 特点 LCD1602是一种工业字符型液晶,能够同…

论文研读|针对文生图模型的AIGC检测

前言:人工智能生成内容的鉴别(AIGC检测)算是当前的研究热点之一,本篇文章介绍几篇针对文生图模型的 AIGC 检测相关工作。 相关文章:AIGC溯源相关研究详见此篇文章 目录 1. Towards Universal Fake Image Detectors tha…

【百度Apollo】探索自动驾驶:小白教学如何使用 Dreamview 播放数据包

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引入一、Dreamview 简介二、使用 Dreamview 具体步骤步骤一:进入 Apollo Docker 环境步骤二&#xff…

ArrayList常考面试题

在Java面试中,关于ArrayList的面试题可能涵盖多个方面,包括其数据结构、扩容机制、性能特点等。以下是一些常见的ArrayList面试题: ArrayList的数据结构是什么? ArrayList的底层数据结构是动态数组。它是一个可以动态调整大小的数…

32.Docker认识

Docker介绍 Docker是一个快速交付应用,运行应用的技术。 1.可以将程序、依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。 2.运行时利用沙箱机制行程隔离容器,各个应用互不干扰。 3.启动、移除都可以通过一行命令完成&am…

基于SkyEye运行Android——应用最为广泛的移动设备操作系统

01.Android简介 Android(安卓)是一种基于Linux内核(不包含GNU组件)的开源操作系统,最初由安迪鲁宾开发,主要支持手机。2005年8月由Google收购注资;2007年11月,Google与84家硬件制造…

PostgreSQL的扩展pgpool

PostgreSQL的扩展pgpool pgpool-II(通常简称为 pgpool)是一个流行的 PostgreSQL 中间件,广泛用于连接池、负载均衡、自动故障转移等场景。作为一种高级数据库解决方案,pgpool 能够在多个 PostgreSQL 服务器之间分配数据库查询&am…