Для подсчета байтов файла можно использовать команду Linux wc, за которой следует флаг -c (wc -c).
В этой статье объясняется, как подсчитать байты файла с помощью команд wc и du. Прочитав эту статью, вы узнаете, как легко подсчитывать байты, строки и слова в Linux.
Синтаксис довольно прост; в примере ниже показана команда wc -c, используемая для подсчета байтов файла с именем andreyexsignal.c.
wc -c andreyexsignal.c
Как вы можете видеть на выходе, файл имеет 106 байт.
Команда wc -c также может использоваться для подсчета нескольких байтов файла, как показано в примере ниже, в котором подсчитываются байты для andreyexsignal.c и wp-downgrade.zip.
wc -c andreyexsignal.c wp-downgrade.zip
Wc печатает байты каждого файла и общую сумму.
Вы также можете реализовать подстановочный знак для подсчета всех файлов в каталоге, как показано ниже.
wc -c *
Используя подстановочный знак, wc распечатает все файлы и их количество байтов.
Команда wc полезна не только для подсчета байтов. Эта команда также полезна для подсчета строк, слов и символов в файле или нескольких файлах.
Если вы запустите wc без флагов, за которым следует только имя файла, он напечатает 3 столбца.
wc andreyexsignal.c
Первый столбец показывает количество строк. Второй столбец показывает количество слов, а третий столбец показывает байты.
Конечно, вы также можете посчитать каждую характеристику отдельно.
Вам нужно добавить флаг -l для подсчета номера строки.
wc -l andreyexsignal.c
Как видите, файл содержит 11 строк.
В приведенном ниже примере показано, как выполнить подсчет слов с помощью команды wc с флагом -w.
В следующем примере показано, как реализовать конвейер для объединения команд ls и wc, чтобы получить общее количество файлов для подсчета в каталоге.
ls wcdirectory/ | wc -l
Вы можете прочитать все функции wc, запустив:
wc --help
или
man wc
Команду du также можно использовать для подсчета байтов. Запустив команду du, за которой следует флаг -b и имя файла, вы можете получить количество байтов.
du -b andreyexsignal.c
Как и в случае с командой wc, с помощью команды du вы также можете определить несколько файлов для подсчета, как показано на снимке экрана ниже. Разница с выводом wc в том, что команда du не показывает общую сумму.
du -b andreyexsignal.c wp-downgrade.zip
Как было сказано ранее, разница с wc заключается в том, что на выходе не отображается общее количество байтов. Чтобы получить общую сумму с помощью du, вам нужно добавить флаг -c, как показано ниже.
du -bc andreyexsignal.c wp-downgrade.zip
Теперь предположим, что вам нужен вывод не в байтах, а в удобочитаемом формате; для этого вы можете реализовать флаг -h (человек).
du -h andreyexsignal.c wp-downgrade.zip
Теперь вывод удобен для человека.
Команду du можно использовать для печати размеров файлов в любых единицах измерения. В приведенном ниже примере показано, как распечатать размер в килобайтах с помощью флага -k.
du -k andreyexsignal.c wp-downgrade.zip
Очень важно уточнить, что команда du не может предоставить общий объем в килобайтах или мегабайтах, если размер файла не соответствует точной единице; в таком случае команда du вернет ближайшее значение заданного вами формата единиц измерения.
Кроме того, вы можете распечатать размер файлов в мегабайтах с помощью флага -m, как показано ниже.
du -m remove.iso andreyexsignal.c
Результат в мегабайтах, а не точный объем в мегабайтах, а более близкий к реальному значению в байтах.
Как видите, подсчет байтов с помощью команды wc -c довольно прост. Linux предлагает разные способы решения этой задачи; В этом руководстве основное внимание уделяется 2 наиболее распространенным командам для подсчета размера файлов в байтах. Как видите, при подсчете байтов нет значимой разницы между командами wc и du. Единственное отличие, описанное в этой статье (помимо флагов), – это общая сумма байтов в выходных данных. Команду wc также полезно реализовать с конвейерами и другими командами, отображающими дополнительную информацию.
Спасибо, что прочитали это руководство по команде wc для подсчета байтов. Следите за нами, чтобы получить больше советов и статей по Linux.
CharacterCount (https://charactercount.org/ru) – предлагает всем желающим попробовать удобный инструмент подсчета количества символов в тексте, вы всегда будете знать сколько символов в тексте и слов, а так же используйте автосохранение когда работаете с текстом.