Управление диском

В Linux, как определить размер каталога и подкаталогов?

В Linux, как определить размер каталога и подкаталогов?

Перед установкой любой новой программы в вашу компьютерную систему первое, что необходимо каждому пользователю убедиться, это наличие в системе достаточного объема дискового пространства для хранения этой программы и ее запуска без каких-либо проблем с производительностью. Аналогичным образом, всякий раз, когда вы собираетесь копировать или загружать файлы в любой из каталогов вашей компьютерной системы, вам необходимо проверить, есть ли в этом каталоге достаточный объем доступного места для хранения или нет.

Существует несколько способов проверки размеров каталогов и подкаталогов в любой операционной системе, основанной как на графическом интерфейсе пользователя, так и на интерфейсе командной строки. Однако, поскольку операционная система Linux в основном работает с CLI, ее пользователи обычно заинтересованы в поиске терминальных методов выполнения любой задачи. Поэтому в сегодняшней статье мы поговорим о методах определения размеров каталогов и подкаталогов в Linux Mint 20.

Методы определения размера каталога и подкаталогов в Linux Mint 20:

Для определения размеров каталогов и подкаталогов в Linux Mint 20 вы можете использовать любой из трех методов, описанных ниже:

Метод №1: Использование команды «ncdu»:

Чтобы использовать команду «ncdu» для определения размеров каталогов и подкаталогов в Linux Mint 20, вам потребуется выполнить следующие шаги:

Во-первых, мы должны запустить терминал в Linux, через который мы выполним команду «ncdu», как показано на изображении ниже:


Поскольку команда «ncdu» не устанавливается по умолчанию в системах Linux, поэтому мы сначала установим ее, выполнив следующую команду в терминале:

$ sudo apt установить ncdu


Перед запуском этой команды вы должны убедиться, что ваш Интернет работает правильно, иначе эта команда не будет выполнена. Эта команда займет несколько минут, чтобы успешно установить команду «ncdu» и все необходимые зависимости, после чего ваш терминал отобразит вывод, показанный на изображении ниже:


Теперь, когда в нашей системе установлена ​​команда «ncdu», мы можем легко использовать ее для определения размеров каталогов и подкаталогов, запустив ее следующим образом:

$ ncdu

Здесь мы хотели узнать только размеры домашнего каталога и его подкаталогов, поэтому нам не нужно было указывать какой-либо путь. Однако, если вы хотите узнать размер любого каталога, кроме домашнего, тогда его путь должен быть указан после команды «ncdu».


Размеры домашнего каталога и его подкаталогов показаны на изображении ниже:

Метод № 2: Использование команды «du»:

Чтобы использовать команду «du» для определения размеров каталогов и подкаталогов в Linux Mint 20, вам потребуется выполнить следующие шаги:

Поскольку команда «du» уже установлена ​​в системах Linux, нам не нужно ничего устанавливать, мы можем сразу использовать эту команду, как показано ниже:

$ du -h

Опять же, если вы хотите узнать размер каталога, отличного от домашнего каталога, вы должны указать его путь после команды «du -h». Здесь флаг «-h» используется для печати вывода в удобочитаемом формате.


Размеры каталогов в домашнем каталоге показаны на следующем изображении:

Метод № 3: Использование команды «tree»:

Чтобы использовать команду «tree» для определения размеров каталогов и подкаталогов в Linux Mint 20, вам потребуется выполнить следующие шаги:

Команда tree также не установлена ​​в системах Linux по умолчанию, но ее можно легко установить, выполнив команду, показанную ниже:

$ sudo apt install tree


Перед запуском этой команды вы должны убедиться, что ваш Интернет работает правильно, иначе эта команда не будет выполнена. В нашем случае мы уже установили команду «tree» в нашей системе для какой-то другой цели, поэтому наш терминал после выполнения этой команды отображал следующий вывод:


Теперь мы можем запустить команду «tree», чтобы определить размеры каталога и подкаталогов, как показано ниже:

$ tree -d -h

Опять же, флаг «-h» используется с командой «tree -d» для отображения вывода в удобочитаемом формате. Более того, если вы хотите узнать размер любого каталога, кроме домашнего, вы должны указать его путь сразу после команды «tree -d -h».


Размеры всех каталогов в домашнем каталоге показаны на следующем изображении:

Заключение:

Используя любой из трех методов, обсуждаемых в этой статье, можно легко узнать размеры каталога и подкаталогов в нем. Кроме того, мы только что продемонстрировали вам примеры, в которых мы хотели узнать размеры домашнего каталога и подкаталогов в нем. Однако вы также можете узнать размеры любого другого каталога и его подкаталогов, если хотите, используя очень простые методы. Все, что вам нужно сделать, это указать правильные пути к этим каталогам после команд, которые обсуждались выше, и вы сможете найти размеры любых каталогов вашей системы Linux Mint 20.

Из всех трех методов, которые обсуждаются в этой статье, первый полезен, если вы хотите получить подробный отчет о размерах каталога и его подкаталогов вместе с общим размером. Второй метод полезен, если вы хотите иметь размеры даже подкаталогов внутри подкаталогов, тогда как третий метод полезен, если вы намереваетесь получить только размеры подкаталогов первого уровня в каталоге.

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...