When you run out of disk space in Linux, it is helpful to find the largest files & directories in your Linux system so that you can move/delete some of them. In this article, we will look at how to find largest files & directories in Linux using du command.
How to Find Largest Files & Directories in Linux
Here are the steps to find the largest files & directories in Linux.
Open terminal and run the following command to file the largest files & directories in a specific folder. Replace /dir/ with the path to your directory.
$ sudo du -a /dir/ | sort -n -r | head -n 20
For example, here’s how to list the biggest directories & files in /home/
$ sudo du -a /home/ | sort -n -r | head -n 20
The above command will list the top 20 biggest folders & files in /home/ directory.
The du command estimates the disk usage for each file & folder in /home/ directory. The sort command will sort du command’s output. Head command will only show the top 20 results of sort command’s output.
Also read : How to Run Linux Command in Background
If you want to get a list of the biggest folders & files on your disk, run the following command.
$ sudo du -a / | sort -n -r | head -n 20
If you only want to list the top 5 biggest files & folders update the number 20 to 5 as shown below.
$ sudo du -a / | sort -n -r | head -n 5
Once you find the largest files & folders occupying most space on your disk, you can remove them using rm -r or mv commands.
In this article, we have shown a simple ways to quickly get a list of the largest files & folders on your disk in Linux.
Also read : How to Show Commands with Date/Time in Linux
Related posts:
How to Run Linux Commands Without Logging in History
How to Find Unused IP Addresses in Network
How to Copy File To Multiple Directories
How to Shutdown/Reboot Remote Linux System
How to Check if Input Argument Exists in Shell Script
How to Convert Image to Pdf in Linux
How to Create Swap Space in CentOS, Redhat
How to Store File Content in Shell Variable

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.