参考: https://www.cyberciti.biz/faq/linux-find-largest-file-in-directory-recursively-using-find-du/

首先进行磁盘空间使用情况的查看,可以看到电脑的内存已经使用了很多了。

df -kh

Filesystem      Size  Used Avail Use% Mounted on
tmpfs           1.6G  3.4M  1.6G   1% /run
/dev/nvme0n1p6  204G  181G   13G  94% /
tmpfs           7.7G   72K  7.7G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/nvme0n1p1  256M   33M  224M  13% /boot/efi
tmpfs           1.6G  2.0M  1.6G   1% /run/user/1000

使用命令,进行查看前20个大文件,从大到小的顺序排列。

du -a /dir/ | sort -n -r | head -n 20

因为根据df -kh 查看的内容,我的大文件是放在根目录下的,/目录下,因此进行查看前1000个最大的文件,并且放入/tmp/largest文件内

sudo du -a / | sort -n -r | head -n 1000 > /tmp/largest

打开另一个窗口,使用tail命令进行时时查看:

tail -f /tmp/largest

接着就可以看到最大的几个文件:

201386529    /
77590672    /home
77590668    /home/linlin
62639584    /workspace
31962700    /home/linlin/.asdf
31940660    /home/linlin/.asdf/installs
28715144    /var
25442076    /home/linlin/.asdf/installs/postgres
24853856    /home/linlin/.asdf/installs/postgres/9.5.25
24826308    /home/linlin/.asdf/installs/postgres/9.5.25/data
24715640    /home/linlin/.asdf/installs/postgres/9.5.25/data/base
24244388    /var/lib
22833744    /home/linlin/.asdf/installs/postgres/9.5.25/data/base/314927
19349872    /home/linlin/Documents
19013476    /home/linlin/Documents/WeChat Files
18228600    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22
17844668    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22/FileStorage
17434600    /var/lib/docker
16735904    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22/FileStorage/MsgAttach
14615996    /var/lib/docker/overlay2
12096712    /usr
11234484    /home/linlin/.cache
10745673    /snap
6923044    /opt
6879968    /usr/lib
5708844    /var/lib/snapd
5492420    /workspace/coding_tools
5302068    /home/linlin/.asdf/installs/ruby
4958544    /workspace/devise_rails
4272836    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22/FileStorage/MsgAttach/83337d654db3823e39ac70116817c15c
4235612    /var/log
4235152    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22/FileStorage/MsgAttach/83337d654db3823e39ac70116817c15c/Image
4235148    /home/linlin/Documents/WeChat Files/wxid_nohxnmrqnsdr22/FileStorage/MsgAttach/83337d654db3823e39ac70116817c15c/Image/2023-01
4161976    /var/log/journal
4161972    /var/log/journal/0fa067e1a5ae40eca3ba92afd6ec6a2e
4054332    /var/lib/snapd/snaps
3626024    /workspace/devise_rails/image
3553308    /home/linlin/.wine
3550480    /home/linlin/.wine/drive_c
3140592    /home/linlin/.cache/yarn
3140588    /home/linlin/.cache/yarn/v6
2945972    /workspace/coding_tools/android_studio
2933440    /home/linlin/Downloads

可以看出,微信以及workspace文件夹的devise文件夹,/var/log文件夹占用很大的空间。可以进行查看,不重要的就可以删除了。