Поиск по сайту:

Достаточно считать себя рабом, чтобы быть им (Ален).

Опция wc -c для подсчета байтов в Linux

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
21 сентября 2021
Linux Wc -C опция для подсчета байтов
Для подсчета байтов файла можно использовать команду Linux wc, за которой следует флаг -c (wc -c).

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

 

Как подсчитать байты в Linux с помощью wc -c:

Синтаксис довольно прост; в примере ниже показана команда 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.

wc -w andreyexsignal.c

 

В следующем примере показано, как реализовать конвейер для объединения команд ls и wc, чтобы получить общее количество файлов для подсчета в каталоге.

ls wcdirectory/ | wc -l

 

Вы можете прочитать все функции wc, запустив:

wc --help

 

или

man wc

 

Читать  Что такое Amazon Linux 2?

Как подсчитать байты в Linux с помощью du:

Команду 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 также полезно реализовать с конвейерами и другими командами, отображающими дополнительную информацию.

Читать  Ansible. Выполнение специальных команд

Спасибо, что прочитали это руководство по команде wc для подсчета байтов. Следите за нами, чтобы получить больше советов и статей по Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close