Информация для новичка в командной оболочке bash. Как узнать размер файла через bash скрипт и сохранить этот размер в переменную оболочки Bash?
Не все команды для подсчета размера файла подойдут для использования в скрипте. Команда stat отображает информацию о файле, включая его размер. Другой вариант заключается в использовании команды wc, которая может подсчитать количество байтов в каждом конкретном файле. Давайте посмотрим, как использовать эти две команды, чтобы проверить размер файла в Linux или Unix-подобной системе.

Как проверить размер файла в UNIX с помощью команды wc

Команда wc показывает количество строк, слов и байтов, содержащихся в файле. Синтаксис выглядит следующим образом, чтобы получить размер файла:

Пример результата:

Вы можете легко извлечь первое поле либо с помощью команды cut или AWK:

Пример результата:

ИЛИ присвоить этот размер переменной Баш:

Как получить размер файла в Баш скрипт с помощью команды stat

Команда stat показывает информацию о файле. Синтаксис выглядит следующим образом, чтобы получить размер файла на GNU / Linux:

или

Чтобы назначить этот размер переменной Баш:

Синтаксис выглядит следующим образом, чтобы получить размер файла на BSD / MacOS:

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

Пример команды du

Синтаксис

stat-find-du-wc-command-outputs

Find пример команды

Синтаксис:

Услуги администрирования серверов и поддержки сайтов.