Windows Tips & News

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

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з 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 10

Як відстежувати продуктивність використання графічного процесора в Windows 10

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

Читати далі

Видалити Надати доступ до контекстного меню в Windows 10

Видалити Надати доступ до контекстного меню в Windows 10

The Надати доступ до команду контекстного меню, яка була названа Поділитися з у версіях Windows д...

Читати далі

Створіть ярлик шифрування диска BitLocker у Windows 10

Створіть ярлик шифрування диска BitLocker у Windows 10

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

Читати далі