Bash поиск больших файлов в директории

Если нужно найти большие файлы в директории, где очень много файлов, например овер 100 000, то можно сделать как минимум двумя способами.Через обычный LS

ls -lSrh | tail -n 10

Выводится список всех файлов с размерами, все большие файлы будут в конце, потому выводим их с помощью tail, в данном примере последние десять.

Способ второй. Через всемогущую команду find

find /var/www/nginx/files -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ‘{printf “%10d MB\t%s\n”,($7/1024)/1024,$NF}’

Тоже выводим 10 значений, наибольших. Find, кстати, кажись быстрее отработала.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *