echo -e "lines\ncols"|tput -S
Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.
Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df
.
Первым делом можно просто ввести команду df
без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).
df
Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 1969036 0 1969036 0% /dev
tmpfs 404584 6372 398212 2% /run
/dev/sda9 181668460 25176748 147240368 15% /
...
/dev/sda1 117194136 103725992 13468144 89% /media/yuriy/5EB893BEB893935F
/dev/sda6 144050356 121905172 14804772 90% /media/yuriy/2f24.......d9075
Примечание: df не отображает информацию о не смонтированных дисках.
Опция -h
(или —human-readable
) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.
df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
udev 1,9G 0 1,9G 0% /dev
tmpfs 396M 6,3M 389M 2% /run
/dev/sda9 174G 25G 141G 15% /
...
/dev/sda1 112G 99G 13G 89% /media/yuriy/5EB893BEB893935F
/dev/sda6 138G 117G 15G 90% /media/yuriy/2f24.......d9075
####Размер конкретного диска
Команде df
можно указать путь до точки монтирования диска, размер которого вы хотите вывести:
df -h /dev/sda9
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda9 174G 25G 141G 15% /
Для просмотра размеров папок на диске используется команда du
.
Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du
указывают путь до папки, которую вы хотите проанализировать.
Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s
(--summarize
). Также как и с df
, добавим опцию -h
(--human-readable
).
Размер конкретной папки:
du -sh ./Загрузки
3,4G ./Загрузки
Размеры файлов и папок внутри конкретной папки:
du -sh ./Загрузки/*
140K ./Загрузки/antergos-17.1-x86_64.iso.torrent
79M ./Загрузки/ubuntu-amd64.deb
49M ./Загрузки/data.zip
3,2G ./Загрузки/Parrot-full-3.5_amd64.iso
7,1M ./Загрузки/secret.tgz