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 с командой sort.

Команда будет выглядеть следующим образом:

дю -hs ./distr/*|sort -rh

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

Результат будет следующим:linux-наибольший-файл-или-папка-отсортированный

Это очень полезно.

Теперь давайте сократим вывод до определенного количества записей. Например, давайте посмотрим 5 самых больших файлов и каталогов. Просто объедините du и sort с командой head.

du -hs ./distr/*|sort -rh | голова -n 5

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

Результат выглядит следующим образом:linux-самый большой-файл-или-папка-отсортированный-топ-5

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

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Редактировать архивы тегов мультимедиа в Windows 10

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Теги редактирования Windows 10 для файловых архивов

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Как редактировать теги мультимедиа в Windows 10

Как редактировать теги мультимедиа в Windows 10

В Windows 10 вы можете редактировать теги мультимедиа для распространенных форматов файлов мульти...

Читать далее