Find All Large Files On A Linux System

The best way to find large files on your Linux system is to use the command line. This how-to will suggest a few methods for listing such files in specific directories or complete file systems.

 

 

Before getting started, we suggest you Learn Linux Basics and follow these precautions.

 

 

Steps to follow

Option 1

This is a basic method for listing files of a certain size. Here we're searching the home directory of the user you're currently logged in as for files greater than 20MB.
find ~ -size +20M

Note: Alternatively, you may search for files less than a certain size by changing the + to a - and may also change the directory path to search.
Option 2a

For more detailed output, we can use find to search directories for files greater than 20MB, display the path and file size. In this example we're searching the entire file system, but you may choose to use a specific path.
find / -type f -size +20M -exec ls -lh {} \; | awk '{ print $NF ": " $5 }'

Option 2b

Find reports errors when it searches directories for which it has no permissions. This is attributed to not having administrative privileges, so you may want to su to root, otherwise, discard these errors by redirecting to /dev/null.

find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }'

Option 2c

Additionally, you may find it beneficial to sort (numerically) based on the size (second column).

find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nk 2,2

Output will be similar to this:
./Desktop/linuxlookup/.cache/tracker/file-index.db: 24M
./.mozilla/firefox/z65ywy3s.default/places.sqlite: 43M
./Desktop/linuxlookup/.evolution/mail/local/Inbox.sbd/ll: 98M
./Desktop/linuxlookup/dev/security-report.tar: 140M
..
Option 2d

Or reverse the sort order (larger files listed first) by using this.

find / -type f -size +20000k -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nrk 2,2

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
Linux How to reset a root password on Fedora
Viewed 3385 times since Sun, Dec 6, 2020
12 Linux Rsync Options in Linux Explained
Viewed 13012 times since Wed, Oct 31, 2018
zabbix linux How to solve apache error No space left on device: Cannot create SSLMutex
Viewed 3291 times since Wed, Nov 11, 2020
RHCS6: Extend an existing Logical Volume / GFS2 filesystem
Viewed 4066 times since Sun, Jun 3, 2018
how to list all hard disks in linux from command line
Viewed 5245 times since Mon, Jan 28, 2019
Red Hat ADDING SWAP SPACE
Viewed 2793 times since Fri, Jun 8, 2018
Top 20 OpenSSH Server Best Security Practices ssh linux aix
Viewed 7051 times since Fri, May 15, 2020
linux-training.be gives you books for free to study Linux
Viewed 5620 times since Sat, Jun 2, 2018
LUKS dm-crypt/Device encryption GUIDE
Viewed 3131 times since Fri, Jul 13, 2018
SPRAWDZONA KONFIGURACJA RSYSLOG I LOGROTATE, JAKO ZEWNĘTRZNEGO SERWERA SYSLOG
Viewed 4687 times since Fri, Nov 30, 2018