Шукайте найбільші каталоги або файли на жорсткому диску за допомогою find

Ви ніколи не хотіли знати, яка найбільша папка чи файл на вашому жорсткому диску?

Команда знаходити Це чудово, це дозволяє нам робити багато речей (про деякі з них ми вже говорили тут), тут я пропоную вам ще одне використання.

Наступна команда здійснить пошук по всьому жорсткому диску та скаже, які є 10 найбільших файлів або папок на комп’ютері:

sudo find / -printf '%s %p\n'| sort -nr | head -10

Якщо ви хочете знати не просто найбільші 10, а 20 чи щось подібне, просто поміняйте останні 10 на потрібний.

Як я вже говорив раніше, це враховуватиме як папки, так і файли, якщо ви просто хочете взяти до уваги файл папки було б додати -тип d (d = каталог):

sudo find / -type d -printf '%s %p\n'| sort -nr | head -10

Навпаки, і хочу бачити лише те облік і жодні папки не матимуть -типу f (f = файл):

sudo find / -type f -printf '%s %p\n'| sort -nr | head -10

Якщо ви хочете вказати тип файлу, тобто просто врахуйте .mp4, просто додайте -iname "* .mp4":

sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10

У моєму випадку найбільшими у мене є віртуальні жорсткі диски моїх віртуальних серверів KVM+ Кему, потім футбольне відео (презентація Гарета Бейла з «Реалом») та інші речі.