Как получить размер файла и каталога в Linux

В Linux вы можете использовать такие инструменты командной строки, как ls, stat и du, для отображения информации о файлах и каталогах, например, их размеров. В то время как ls и stat предоставляют общую информацию, du - это специализированный инструмент для отображения подробностей, связанных с размером.

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

Шаги по проверке размеров файлов и папок в Linux:

Проверьте размер файла.

Пример вывода

По умолчанию единица измерения - блок размером 1K.

 Отображение размеров файлов в удобочитаемом формате.

Пример

Размер будет автоматически отображаться в единицах K (килобайты), M (мегабайты), G (гигабайты) или T (терабайты).

 Рекурсивно показывает размеры всех папок в каталоге.

Пример

Установите уровень глубины для отображения размеров рекурсивных папок.

Пример

Показать размеры папок, включая общий размер.

Пример

Отображение общего размера папок или каталогов.

Пример

Проверьте размер системных папок, используя sudo для получения повышенных прав.

Пример

Показывать размеры нерекурсивных каталогов с использованием подстановочного знака.

Пример

Используйте команду du с дополнительными опциями

Обязательные аргументы длинных опций являются обязательными и для коротких опций.

  • -0, --null завершает каждую строку вывода символом NUL, а не новой строкой
  • -a, --all записывать данные для всех файлов, а не только для каталогов
  • --apparent-size выводить видимый размер, а не использование диска; хотя кажущийся размер обычно меньше, он может быть больше из-за дыр в ("разреженных") файлах, внутренней фрагментации, непрямых блоков и т. п.
  • -B, --block-size=SIZE масштабирует размеры на SIZE перед их печатью; например, '-BM' печатает размеры в единицах 1,048,576 байт;
  • -b, --bytes эквивалентно '--apparent-size --block-size=1'
  • -c, --total выводит общий итог
  • -D, --dereference-args разыменовывает только те симлинки, которые перечислены вкомандная строка
  • -d, --max-depth=N выводит итог для каталога (или файла, если используется опция --all) только если он находится на N или менее уровней ниже аргумента командной строки
    строки; --max-depth=0 - то же самое, что --summarize
  • --files0-from=F суммирует использование диска дляNUL-терминированных имен файлов, указанных в файле F; если F -, то читать имена из стандартного ввода
  • -H эквивалентно --dereference-args (-D)
  • -h, --human-readable печать размеров в человекочитаемом формате (например, 1K 234M 2G)
  • --inodes - список информации об использовании инодов вместо использования блоков
  • -k, --block-size=1K
  • -L, --dereference исключить все символические ссылки
  • -l, --count-links подсчитывать размеры многократно, если ссылки жесткие
  • -m, как --block-size=1M
  • -P, --no-dereference не следовать никаким символическим ссылкам (это по умолчанию)
  • -S, --separate-dirs для директорий не учитывать размер поддиректорий
  • --si, как и -h, но использовать значения 1000, а не 1024
  • -s, --summarize выводить только общее количество для каждого аргумента
  • -t, --threshold=SIZE исключить записи, меньшие чем SIZE, если они положительны, или записи, превышающие SIZE, если они отрицательные
  • --time показать время последней модификации любого файла в каталоге или любом из его подкаталогов
  • --time=WORD показывать время как WORD вместо времени модификации: atime, access, use, ctime или status
  • --time-style=STYLE показывать время, используя STYLE, который может быть: full-iso, long-iso, iso или +FORMAT; FORMAT интерпретируется как 'date'
  • -X, --exclude-from=FILE исключить файлы, соответствующие любому шаблону в FILE
  • --exclude=PATTERN исключить файлы, соответствующие PATTERN
  • -x, --one-file-system пропускать каталоги на разных файловых системах
  • --help вывести справку и выйти
  • --version вывести информацию о версии и выйти
Понравилась статья? Поделиться с друзьями:
Добавить комментарий