How to Find the Largest Files on Linux?

Disk is almost full, want to find which files/directories use the most space

Solutions

Recommended

# : df -h # : du -sh /* 2>/dev/null | sort -rh | head -10 # : du -sh /var/* 2>/dev/null | sort -rh | head-10

,. sort -rh.

:,

Recommended

# 100MB find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -rh # find / -type f -size +100M -printf '%s %p\n' 2>/dev/null | sort -rn | head -20

find -size +100M 100MB. 2>/dev/null.

:

ncdu (Recommended)

# sudo apt install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL # ncdu /

ncdu,,.

:

# sudo journalctl --vacuum-size=500M # apt sudo apt clean # Docker
docker system prune -a # find /var/log -name "*.gz" -delete

:, Docker,.

:

/var/log
Docker /var/lib/docker

Related Commands