What command should I use to find the file with the maximum size in a certain folder containing sub-directories which are several level deep. (in windows / linux)

link|improve this question

75% accept rate
feedback

2 Answers

up vote 3 down vote accepted

You can use the following command under Linux:

find /path/to/folder -printf "%p:%k\n" | sort -k 2 -rn -t : | head -n 1 | cut -f 1 -d :

If you want to get size also (in kilobytes), you can remove the last cut.

link|improve this answer
$ find /path/to/folder -type f -printf "%s %p\n" | sort -n | tail -1 – quanta Dec 8 '11 at 16:10
feedback
find /dirname -type f -ls | sort -nr -k 7,7 | head -n 1

will list all files under dirname and sort them in reverse order (largest first) with a numerical sort for the 7th field.

BTW: This is on Linux/Unix.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.