how to find largest file?
Answers were Sorted based on User's Feedback
Answer / viswa
To find largest file in a particular dir:-
ls -lS //Gives the asceding order of files in terms of size.
ls -lS | head //Give the top 10 largest files in a dir
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / phani
Eg:- we need to find /tmp filesystme large files , this
command will give all large files::
find /tmp -size +200 -exec -ls -s {} \; |sort -nr |more
=============
(root): ls -lstr|head -1
total 112
==============
: ls -l | sort +4 -nr | head -1
dr-xr-xr-x 11 root bin 8192 Oct 4 2007
SUNWexplo
===========
: ls -ls|sort -nr|head -1
16 drwxr-xr-x 25 appw app 8192 Aug 4 14:45 appw2
==============
: du -a /var | sort -n -r | head -n 10
6054872 /var
2150598 /var/sadm
2108022 /var/sadm/pkg
2077238 /var/crash
2077220 /var/crash/cmfciohqapp01
2072560 /var/crash/cmfciohqapp01/vmcore.0
1182398 /var/tmp
282530 /var/sadm/pkg/VRTSvxvm
282454 /var/sadm/pkg/VRTSvxvm/save
276332 /var/tmp/J2SE_Solaris_10_Recommended
===================
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / madhusudan choudhary
We can do this by
ls -lrt | sort +4nr -5 | head -1
or
du -s . | sort -nr | head -1
| Is This Answer Correct ? | 2 Yes | 1 No |
There is no simple command available to find out the largest files/directories on a Linux/UNIX/BSD filesystem. However, combination of following three commands (using pipes) you can easily find out list of largest files:
du command : Estimate file space usage.
sort command : Sort lines of text files or given input data.
head command : Output the first part of files i.e. to display first 10 largest file.
find command : Search file.
Type the following command at the shell prompt to find out top 10 largest file/directories:
# du -a /var | sort -n -r | head -n 10
Sample outputs:
1008372 /var
313236 /var/www
253964 /var/log
192544 /var/lib
152628 /var/spool
152508 /var/spool/squid
136524 /var/spool/squid/00
95736 /var/log/mrtg.log
74688 /var/log/squid
62544 /var/cache
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / mayank
du / -ah |sort -nr |head -n 10
it will show the first 10 largest file in the system
| Is This Answer Correct ? | 0 Yes | 1 No |
How to add content of one file into another file at the beginning
what is the functionality of kernel in unix architecture?
what is the command to get help on a UNIX terminal?
what is the use of "fg" command ?
What is the difference between udp and tcp?
Explain iostat, vmstat and netstat.
What is command statement?
what are the different operating systems available?
Write a command that will display files in the current directory, in a colored, long format.
how to find the 51th record of a file containing 100 records in unix.
What is clustering in HP and how it's work?
Write a command that will output the sorted contents of a file named in.txt and place the output in another file named out.txt, while at the same time excluding duplicate entries.