所有分类
  • 所有分类
  • 未分类

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

简介

本文介绍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; do
        snap 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这是个文件,单个文件就占了这么大。

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

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录