FreeBSD - Tutorials, Security
Home   Archives   Sitemap   About   Contact

Unix - How to find the largest 10 files in a filesystem

Home NEW! Unix Forum News 100 Tips and Tricks Website Development Server Operating Systems Databases
 Ivorde.ROarrow Server Operating Systems arrowAdministration GuidesarrowUnix - How to find the largest 10 files in a filesystem 

Article Sections

    Hello, Guest !
User name:
Password:
 
Google

 SATELLITE INTERNET
 FreeBSD Tutorials
 Linux LVM Commands
 Free Shell Accounts
 FreeBSD Project
 FreeBSD Handbook
 Advanced Bash-Scripting Guide
 The OpenBSD Project
 Distrowatch
 FreeBSD Handbook


Apache Webserver Home Page

Blog, intrebari si raspunsuri despre Leasing

Posted on: 15 Jan 2008
Author: mandrei
Section: Server Operating Systems | Administration Guides
Views: 1094
Comments: 0 (Add)

Unix - How to find the largest 10 files in a filesystem
Find the largest 10 files residing on a unix filesystem

Find the largest 10 files residing on a unix filesystem

 

$ find /var/log/ -ls |sort +6nr |head
19078 6048 -rw-r--r-- 1 root wheel 3079394 Jan 14 10:10 /var/log/httpd-access.log
16568 2624 -rw------- 1 root wheel 1318816 Jan 15 11:17 /var/log/pflog
16540 2112 -rw------- 1 root wheel 1052672 Aug 15 01:12 /var/log/winbindd.core
16583 1632 -rw------- 1 root wheel 810319 Jan 15 10:47 /var/log/auth.log
16574 1024 -rw------- 1 root wheel 495616 Dec 23 2006 /var/log/bash.core
16628 288 -rw------- 1 root bin 146102 Aug 8 20:49 /var/log/webmin/miniserv.log
16536 92 -rw-r--r-- 1 root wheel 112392 Jan 15 09:32 /var/log/lastlog
16664 156 -rw------- 1 root wheel 78836 Nov 26 09:00 /var/log/auth.log.3.bz2
16736 136 -rw------- 1 root wheel 68326 Dec 10 23:00 /var/log/auth.log.2.bz2
16677 128 -rw------- 1 root wheel 63791 Dec 15 17:00 /var/log/auth.log.1.bz2

OR

$ find /var/log/ -ls |sort +6n |tail
16677 128 -rw------- 1 root wheel 63791 Dec 15 17:00 /var/log/auth.log.1.bz2
16736 136 -rw------- 1 root wheel 68326 Dec 10 23:00 /var/log/auth.log.2.bz2
16664 156 -rw------- 1 root wheel 78836 Nov 26 09:00 /var/log/auth.log.3.bz2
16536 92 -rw-r--r-- 1 root wheel 112392 Jan 15 09:32 /var/log/lastlog
16628 288 -rw------- 1 root bin 146102 Aug 8 20:49 /var/log/webmin/miniserv.log
16574 1024 -rw------- 1 root wheel 495616 Dec 23 2006 /var/log/bash.core
16583 1632 -rw------- 1 root wheel 810319 Jan 15 10:47 /var/log/auth.log
16540 2112 -rw------- 1 root wheel 1052672 Aug 15 01:12 /var/log/winbindd.core
16568 2688 -rw------- 1 root wheel 1350204 Jan 15 11:18 /var/log/pflog
19078 6048 -rw-r--r-- 1 root wheel 3079394 Jan 14 10:10 /var/log/httpd-access.log

 

$ man sort

-n, --numeric-sort
compare according to string numerical value
-r, --reverse
reverse the result of comparisons

find /var -ls command finds files in /var filesystem and lists them and |sort +6n |tail OR |sort +6nr |head sorts by 7th column of the find -ls command in normal or reversed order and heads/tails the first/last 10 results.

List the largest files in a directory

$ ls -al | sort +4nr |head
-rw-r--r-- 1 root wheel 3079394 Jan 14 10:10 httpd-access.log
-rw------- 1 root wheel 810319 Jan 15 10:47 auth.log
-rw------- 1 root wheel 498374 Jan 15 10:54 aulog
-rw------- 1 root wheel 495616 Dec 23 2006 bash.core
-rw-r--r-- 1 root wheel 112392 Jan 15 09:32 lastlog
-rw------- 1 root wheel 78836 Nov 26 09:00 auth.log.3.bz2
-rw------- 1 root wheel 68326 Dec 10 23:00 auth.log.2.bz2
-rw------- 1 root wheel 63791 Dec 15 17:00 auth.log.1.bz2
-rw------- 1 root wheel 62495 Dec 18 20:00 auth.log.0.bz2
-rw------- 1 root wheel 58956 Jan 28 2007 xferlog.0.bz2
-rw------- 1 root wheel 55244 Jan 15 10:55 cron
-rw------- 1 root wheel 37201 Aug 26 18:14 xferlog
-rw------- 1 root wheel 32387 Jan 28 2007 xferlog.1.bz2
-rw-r--r-- 1 root wheel 25564 Jan 15 09:32 wtmp
-rw-r--r-- 1 root wheel 25344 Dec 1 00:07 wtmp.1

or try these parameters of the ls command:

$ man ls
-S Sort by size (largest file first) before sorting the operands in
lexicographical order.
-h When used with the -l option, use unit suffixes: Byte, Kilobyte,
Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the
number of digits to four or fewer using base 2 for sizes.

 

$ ls -lSh |head
total 6760
-rw-r--r-- 1 root wheel 2.9M Jan 14 10:10 httpd-access.log
-rw------- 1 root wheel 1.2M Jan 15 11:14 aulog
-rw------- 1 root wheel 791K Jan 15 10:47 auth.log
-rw------- 1 root wheel 484K Dec 23 2006 bash.core
-rw-r--r-- 1 root wheel 110K Jan 15 09:32 lastlog
-rw------- 1 root wheel 77K Nov 26 09:00 auth.log.3.bz2
-rw------- 1 root wheel 67K Dec 10 23:00 auth.log.2.bz2
-rw------- 1 root wheel 62K Dec 15 17:00 auth.log.1.bz2
-rw------- 1 root wheel 61K Dec 18 20:00 auth.log.0.bz2

 

Bookmarks: Echo "Unix - How to find the largest 10 files in a filesystem" around:
del.icio.usdiggFurlYahooMyWebGoogleBookmarksFaceBookTechnocratti
-------------------advertising-----------------

Other articles in Server Operating Systems / Administration Guides
» Freebsd - /var filesystem full because of pflog file
» Linux / UNIX Frequently Asked Questions - nixCraft
» How to rename files/directories to uppercase/lowercase character names
» How to remount UNIX filesystems with one command
» Unix,Linux,FreeBSD - How to rename a list of files, replacing spaces inside their names




Contact webmaster regarding this article
Register or Login to post your article
Hello, Guest ! You can Login or Register to www.ivorde.ro!

 Post comment:

Name:
Title:
Comment:
Please type the word you see in the image (anti-spam verification). Refresh the page if you don't understand the word.
Verification code
Allowed HTML Tags for comments:<p><strong><em><u><h1><h2><h3><h4><h5><h6><img><li>
<ol><ul><span><div><br><ins><del>

0 comment(s) to Unix - How to find the largest 10 files in a filesystem:

   Latest topics on the forum:
Nginx + php-fpm setting php upload_max_filesize and other php values per vhost
Mysql> how to store select Zulu / UTC timestamp in database
Quagga ospf neighbour stuck in ExStart/DROther state
How to disable anonymous access in samba 3
"checking for libnet_build_ip in -lnet... no"+"ERROR! Libnet library not found"
CentOS Install Nemesis packet crafting tool + Libnet
Using curl to get the HTTP response from an HTTP server
Mdadm - Linux software RAID
Linux - Unable to login (and authentication succeeds) - File size limit exceeded
Linux/FreeBSD how to check ntp time synchronization
 
   Most viewed articles:
How to remove first/last character from a string using SED - 6818 views
How to clear/reset DNS cache on Windows XP / Linux - 4477 views
Reloading /etc/profile - how to reload Unix /etc/profile - 4447 views
How to calculate difference in days between two dates in MySQL - 4405 views
Set up HTTP PROXY via command line in Linux/FreeBSD - 3685 views

   Latest 10 articles:
FreeBSD - Collect installed hard disk drive information - 19 Mar 2009
Set up FTP PROXY via command line in Linux/FreeBSD - 19 Mar 2009
Set up HTTP PROXY via command line in Linux/FreeBSD - 19 Mar 2009
Qmail relay to smarthost: How to route all mail to a smarthost - 03 Feb 2009
EXIM 4 relay to smarthost: How to route all mail except local domain - 03 Feb 2009
Windows XP: print LISTEN ports and network connections using netstat - 30 Jan 2009
qmail qmail-scanner/clamav qmail-inject: fatal: qq temporary problem / clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2 - 05 Dec 2008
How to cut out first last n characters from each file name, from a filelist - 04 Nov 2008
Mozilla Firefox3 is now released - 18 Jun 2008
How to switch lower case to upper case and upper case to lower case in a string - 17 Jun 2008


Archives
» 2007  |  June  |  October  |  November  |  December
» 2008  |  January  |  February  |  March  |  April  |  May  |  June  |  November  |  December
» 2009  |  January  |  February  |  March



Home | Archives | Sitemap | About | Contact

Designed and developed by Andrei Manescu. Optimized for Mozilla Firefox.  
Copyright 2007 Andrei Manescu
All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by those who posted them.
Valid W3 Document Valid XHTML 1.0 Transitional Valid CSS! The FreeBSD Project Viewable With Any Browser