Windows Tips & News

Знайдіть найбільший файл і каталог в Linux

Іноді користувачам Linux може знадобитися знайти найбільший каталог або найбільший файл на своєму диску. Ви можете швидко знайти це за допомогою однієї команди. Давайте подивимося, як це можна зробити.

В одній з наших попередніх статей ми розглянули детально Як побачити використання дискового простору для файлу або папки за допомогою терміналу Linux. У згаданій статті йдеться про команду "du", яка здатна обчислити підсумковий розмір каталогу або файлу. Ви можете поєднати його з кількома іншими консольними інструментами, щоб знайти найбільший предмет. Ось як.

Знайдіть найбільший файл і каталог в Linux

Щоб знайти найбільший файл і каталог у Linux, ви можете об’єднати du з командою sort. Наприклад, ви можете виконати du для папки, яка містить такі підпапки:

du -hs ./distr/*

Перемикач -s вказує du друкувати лише підсумкову інформацію.
Перемикач -h змінює розмір результату з звичайних байтів на формат, зрозумілий людині.

Дивіться наступний знімок екрана:

Це не проблема, коли папка, яку ви аналізуєте, невелика. Але якщо ви намагаєтеся перевірити всю файлову систему, може бути дуже важко переглянути повний результат утиліти du. Рішення, яке ви можете використати, — поєднати du з командою сортування.

Команда буде виглядати наступним чином:

du -hs ./distr/*|sort -rh

Команда сортування в поєднанні з du через символ конвеєра має два перемикачі: -r і -h.
-h повідомляє команді, що дані для обробки знаходяться у форматі, зрозумілому людині.
-r дозволяє команді сортування впорядковувати дані у зворотному форматі

Вихід буде таким:

Це дуже корисно.

Тепер давайте скоротимо вихід до певної кількості записів. Наприклад, давайте подивимося на 5 найбільших файлів і каталогів. Просто об’єднайте du та sort за допомогою команди head.

du -hs ./distr/*|sort -rh|head -n 5

Аргумент -n для команди head вказує, скільки рядків потрібно включити у вихідні дані. У моєму випадку я хочу побачити топ-5 найбільших рядків.

Вихід виглядає наступним чином:

Це воно. Використовуючи надану комбінацію команд, ви можете швидко знайти найбільший файл і каталог у Linux. Просто виправте кореневий шлях для команди du, і все готово.

Скін Ellipse_Gentator з AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Скін 32_Technicss_rl з AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Обкладинка Aimp Win7 v2.2 з AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі