Jump to content
Sign in to follow this  
Jopa

Finding large files on Linux distributions

Recommended Posts

RPM Based distributions: Red Hat, Centos, Fedora
Specify path:


find {/path/to/location/} -type f -size +{size-in-kb}k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
 
 

Example for specific path:

find /home/http/logs -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
 
 

Current Dir:


find . -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
 
 

Debian or Debian based ( Ubuntu and various other deb based distros )
Specify path:


find {/path/to/location} -type f -size +{file-size-in-kb}k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
 

Current Dir:


find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
 
 

Largest files in directory:


ls -lSh | less

du -xakh .|sort -n|tail -10

du -k | sort -n | perl -ne 'if ( /^(\d+)\s+(.*$)/){$l=log($1+.1);$m=int($l/log(1024)); printf                 ("%6.1f\t%s\t%25s  %s\n",($1/(2**(10*$m))),(("K","M","G","T","P")[$m]),"*"x (1.5*$l),$2);}'

find . -type f -print0 | xargs -0 ls -lSh | head -10
 
Edited by Fearless News

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×