Windows Tips & News

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

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

Реклама


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

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

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

du -hs ./distr/*

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

Дивіться наступний знімок екрана:linux-знайти-найбільший-файл-або-теку

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

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

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

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

Вихід буде таким:linux-найбільший-файл-або-папка-відсортований

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

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

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

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

Вихід виглядає наступним чином:linux-найбільший-файл-або-папка-відсортований-топ-5

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи
Як скинути Windows 11

Як скинути Windows 11

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Як створити точку відновлення в Windows 10

Як створити точку відновлення в Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Випущена збірка Windows Server Insider Preview Build 19008

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі