Размер файла в Linux

Размер файла в Linux


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


Вы узнаете как посмотреть размер файла через файловый менеджер, утилиту ls, а также du. Об этих утилитах у нас есть отдельные статьи, но эта будет нацелена именно на просмотр размера конкретного файла.


Размер файла в Linux


1. Nautilus


Чтобы посмотреть размер файла в файловом менеджере сначала найдите нужный файл и кликните по нему правой кнопкой мыши. В открывшемся меню выберите Свойства:




Программа откроет окно, в котором будут указаны свойства файла, среди них будет и размер:




2. Команда ls


Для того чтобы утилита ls отображала размер файлов в удобном для чтения формате необходимо использовать параметр -h. Например:



ls -lh



Здесь размер отображается в пятой колонке. Чтобы увидеть размер определённого файла надо передать его имя утилите:



ls -lh 'Снимок экрана от 2020-08-10 20-22-50.png'



Можно ещё вручную указать единицы измерения для показа размера. Для этого используйте опцию --block-size. Например, мегабайты:



ls -l --block-size=M

Вместо ls можно использовать команду ll, её вывод полностью аналогичен команде ls -l:



ll -h



3. Утилита stat


Программа stat кроме метаданных позволяет выводить размер файла в байтах. Например:



stat 'Снимок экрана от 2020-08-10 20-22-50.png'



Если нужно показать только размер, используйте опцию с указанием формата %s:



stat -c %s 'Снимок экрана от 2020-08-10 20-22-50.png'

4. Утилита du


Программа du специально предназначена для просмотра размера файлов в папке. Вы можете просмотреть размер конкретного файла, например:



du -h 'Снимок экрана от 2020-08-10 20-22-50.png'

Опция -h включает вывод размера в удобном для чтения формате. Если вы хотите посмотреть размеры для всех файлов в папке, просто передайте путь к папке:



du -h ~/Изображения/*



А чтобы узнать размер папки в Linux используйте опцию -s. Она суммирует размеры всех объектов:



du -sh ~/Изображения/*



5. Утилита ncdu


Программа ncdu позволяет анализировать дисковое пространство занимаемое файлами и каталогами. Но она не поставляется вместе с системой. Для её установки выполните:



sudo apt install ncdu

Затем просто укажите в параметрах каталог, размер которого вы хотите посмотреть:



ncdu ~/Изображения

Все файлы будут отсортированы по размеру, а в самом низу будет отображен общий размер этой папки:


 


6. Утилита find


С помощью этой утилиты вы не можете узнать размер файла, зато можете найти файлы с определённым размером. С помощью параметра size можно указать границы размера файлов, которые надо найти. Например, больше чем 2000 килобайт, но меньше чем 2500 килобайт:



find ~/Изображения/ -size +2000k -size -2500k

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


Выводы


В этой небольшой статье мы разобрались как узнать размер файлов linux, а также как посмотреть размер каталога и всех файлов в нём с помощью различных утилит. А какие способы просмотра размера используете вы? Напишите в комментариях!


Добавить комментарий

Автору будет очень приятно получить обратную связь.

Комментариев 0