Visit Our UNIX and Linux User Community


Find largest files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find largest files
# 8  
Old 09-10-2009
Thanks to all for their answers for this one.
It seems this could be very interesting thread. Smilie
Unfortunately, all ways metioned here to get the n largest files on the server , are not still how i imagined that this could be done.
Firstly , i am always getting the complete list of files that are searched on the screen, along with the messages like
Code:
find: //proc/3354/task/3354/fd: Permission denied

I am executing all those commands you suggested as oracle, not root.
And secondly , i still didn't recived result similiar to the following , something like
this, ONLY the first 5 biggest files(at least from the ones that i have permission to read) let's say in descending order; this should look like this i suppose :

Code:
/path/to/the/file/filename.ext 1000
/path/to/the/file/filename.ext   900
/path/to/the/file/filename.ext   800
/path/to/the/file/filename.ext   700
/path/to/the/file/filename.ext   600

Where those number would be bytes/megabytes of that file....

Is there something that could give this kind of result ? Without printing on the screen of the whole search/find/permissions issue process ?
...or even this output without those file size numbers...

sorry if I missunderstood/misstyped commads you provided , maybe they do exactly this ..
Smilie
# 9  
Old 09-10-2009
It is not possible to find the largest files on the system unless you have root access. User "oracle" is no more special than any other normal user.
# 10  
Old 09-10-2009
1. Firstly, you should have permission to all the files if you'd want to find out biggest file in the whole file system.

So better try to run the find command with the super user privilege, else you would be getting those kind of errors.

2. Secondly, if you don't want to see the errors then you can redirect it to /dev/null as,
Code:
find / -type f -exec ls -s {} \; 2>>/dev/null | sort -n -r | head -5

Also this find command would show the file names and sizes in descending order as you expected. ( but size first, and then the file name next. )

Hope this helped !
# 11  
Old 09-11-2009
Smilie thanks thegeek , you are really a geek. Smilie This is doing exactly what i wanted.
Could you please explain and point in the code you wrote how the redirect of the erorr is done,what is the purpose od dev/null and how is descending sort done ?
# 12  
Old 09-11-2009
well, thanks a bunch !
And that link you provided with your write up is very interesting !
thanks!

Previous Thread | Next Thread
Test Your Knowledge in Computers #155
Difficulty: Easy
Defense Advanced Research Projects Agency (DARPA) initiated the ARPANET, the precursor to the Internet, in 1969.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find smallest & largest in every column

Dear All, I have input like this, J_15TEST_ASH05_33A22.13885.txt: $$ 1 MAKE SP1501 1 1 4 6101 7392 2 2442 2685 18 3201 4008 20 120 4158 J_15TEST_ASH05_33A22.13885.txt: $$ 1 MAKE SP1502 1 1 4 5125 6416 2 ... (4 Replies)
Discussion started by: attila
4 Replies

2. Shell Programming and Scripting

To Find the largest file in the given directory.

Hi Experts, 1. In unix how to list the largest file in given directory. The answer will in single line statement. 2. I have Sun solaris live CD .I try to compile sample c program using "CC compiler".But its shows "cc command not found". Please help on this. Thanks in advance.... (4 Replies)
Discussion started by: kkl
4 Replies

3. Shell Programming and Scripting

Command to find largest file.

Hi All, Is there a direct Linux command to find the largest file by checking recursively in all the directories. (3 Replies)
Discussion started by: paragkalra
3 Replies

4. UNIX for Dummies Questions & Answers

Best way to find largest files in a directory

What is the best way to find the largest files in a directory? I used du -k|sort -rn |less. I got a results for this. But if I used the following command , I got another result...a different order in the same directory. Why is that? ls -la |awk '{print $5," ",$9}' sort -rn|less. I saw that... (6 Replies)
Discussion started by: Pouchie1
6 Replies

5. Shell Programming and Scripting

To find largest and shortest word in eld

I got a file called Album in that there is list of songs i want to find the Longest and shortest song name in field 2 ie ($2).... Please help me with "awk" (2 Replies)
Discussion started by: Markwaugh
2 Replies

6. UNIX for Dummies Questions & Answers

How to find the list of 5 largest file in current directory?

Hello, How to find the list of 5 largest(size wise) file in current directory?i tried using ls -l | sort -t " " -r +5 -6 -n | head -5 but this is not giving correct output as ls -l command gives 1 extra line of output that is how many total files are there!so by running the above... (4 Replies)
Discussion started by: salman4u
4 Replies

7. Shell Programming and Scripting

Find and display largest file on system

What is the correct command for finding and displaying the largest file on the system? I don't know how to specify "largest" with "find", and pipe that to something that will display the file contents. Or should I be using cat, more, less, ls, or something else? (4 Replies)
Discussion started by: raidkridley
4 Replies

8. HP-UX

find the largest file in whole system

find the largest file in whole system (7 Replies)
Discussion started by: megh
7 Replies

9. Shell Programming and Scripting

find largest file

Hi, 1)I have XX directory and have lot of files ,I want to find largest file in that directory 2)how calculate the size of file in MB. Thanks, Mohan (15 Replies)
Discussion started by: mohan705
15 Replies

10. Filesystems, Disks and Memory

find the 5o largest files in a directory

I'm trying to find the 50 largest file in a directory named /sasdb and its' subdirectories. I'm using the find command and a pipe to awk Not sure if I'm actually getting the largest files from this directory and its subdirectories. Here is the code I used... find /sasdb -ls | awk '{print... (8 Replies)
Discussion started by: igidttam
8 Replies

Featured Tech Videos