Как узнать размер файлов в терминале

ls -l | head -n 65535 | awk '{if (NR > 1) total += $5} END {print total/(1024*1024*1024)}'


Команда ls -l выводит список файлов и директорий в текущей директории с детальной информацией, включая размер файлов в байтах. Затем с помощью оператора | передается вывод команды ls -l на вход команде head -n 65535, которая выбирает первые 65535 строк вывода. Затем вывод команды head -n 65535 передается на вход команде awk, которая вычисляет сумму размеров файлов, исключая первую строку вывода, в байтах. В итоге, команда выводит общий размер файлов в гигабайтах. Эта команда полезна для быстрого подсчета размера файлов в директории без необходимости открывать каждый файл отдельно. Альтернативным вариантом может быть использование команды du для подсчета размера файлов, либо комбинация команды find для нахождения файлов и команды ls для вывода их информации. В данной команде аргументы 65535, (1024*1024*1024) являются выбранными параметрами для ограничения числа строк вывода и единицы измерения размера файла.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *