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

2024-05-04 14:44

本文主要是介绍Linux命令--查找占磁盘空间最大的文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文网址: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这是个文件,单个文件就占了这么大。

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

这篇关于Linux命令--查找占磁盘空间最大的文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959446

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

poj 3723 kruscal,反边取最大生成树。

题意: 需要征募女兵N人,男兵M人。 每征募一个人需要花费10000美元,但是如果已经招募的人中有一些关系亲密的人,那么可以少花一些钱。 给出若干的男女之间的1~9999之间的亲密关系度,征募某个人的费用是10000 - (已经征募的人中和自己的亲密度的最大值)。 要求通过适当的招募顺序使得征募所有人的费用最小。 解析: 先设想无向图,在征募某个人a时,如果使用了a和b之间的关系

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

poj 3258 二分最小值最大

题意: 有一些石头排成一条线,第一个和最后一个不能去掉。 其余的共可以去掉m块,要使去掉后石头间距的最小值最大。 解析: 二分石头,最小值最大。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <c

poj 2175 最小费用最大流TLE

题意: 一条街上有n个大楼,坐标为xi,yi,bi个人在里面工作。 然后防空洞的坐标为pj,qj,可以容纳cj个人。 从大楼i中的人到防空洞j去避难所需的时间为 abs(xi - pi) + (yi - qi) + 1。 现在设计了一个避难计划,指定从大楼i到防空洞j避难的人数 eij。 判断如果按照原计划进行,所有人避难所用的时间总和是不是最小的。 若是,输出“OPETIMAL",若