O comando linux wc seguido pelo sinalizador -c (wc -c) pode ser usado para contar bytes de arquivo.
Este tutorial explica como contar bytes de arquivo usando comandos WC e DU. Depois de ler este tutorial, você saberá como contar facilmente bytes, linhas e palavras no Linux.
Como contar bytes no Linux usando WC -C:
A sintaxe é bem simples; O exemplo abaixo mostra o comando WC -C usado para contar os bytes do arquivo chamado LinuxhintSignal.c.
WC -C LinuxhintSignal.c
Como você pode ver na saída, o arquivo tem 106 bytes.
O comando WC -C também pode ser usado para contar vários bytes de arquivo, como mostrado no exemplo abaixo em que bytes para linuxhintsignal.C e WP-Do-downgrade.Zip são contados.
WC -C LinuxhintSignal.c wp-downgrade.fecho eclair
Como você pode ver, o WC imprime os bytes de cada arquivo e a soma total.
Você também pode implementar o curinga para contar todos os arquivos em um diretório, como mostrado abaixo.
WC -C *
Usando o curinga, o WC imprimirá todos os arquivos e seus bytes, como mostrado acima.
O comando WC é útil para mais propósitos do que contar bytes. Este comando também é útil para contar linhas, palavras e caracteres dentro de um arquivo ou vários arquivos.
Se você executar o WC sem bandeiras, seguido apenas pelo nome do arquivo, ele imprimirá 3 colunas, como mostrado na imagem abaixo.
WC LinuxhintSignal.c
A primeira coluna (11) mostra o número de linhas. A segunda coluna (14) mostra a contagem de palavras e a terceira coluna mostra bytes.
Claro, você também pode contar cada característica separadamente.
Você precisa adicionar o sinalizador -l para contar o número da linha, conforme mostrado no exemplo abaixo.
WC -l LinuxhintSignal.c
Como você pode ver, o arquivo contém 11 linhas.
O exemplo abaixo mostra como executar um WordCount usando o comando wc com a bandeira -w.
WC -W LinuxhintSignal.c
O exemplo a seguir mostra como implementar um tubo para combinar comandos LS e WC para obter o total de arquivos para contar dentro de um diretório.
ls wcdirectory/ | wc -l
Você pode ler todos os recursos da WC em execução:
WC -Help
Ou
homem wc
Você também pode visitar a página do Homem Online em https: // Linux.morrer.net/homem/1/WC.
Como contar bytes no Linux usando DU:
O comando du também pode ser usado para contar bytes. Ao executar o comando DU seguido pelo sinalizador -b e pelo nome do arquivo, você pode obter a contagem de bytes, conforme mostrado na imagem a seguir.
du -b linuxhintSignal.c
Como no comando WC, com o comando DU, você também pode definir vários arquivos a serem contados, conforme mostrado na captura de tela abaixo. A diferença com a saída do WC é que o comando du não mostra a soma total.
du -b linuxhintSignal.c wp-downgrade.fecho eclair
Como dito anteriormente, a diferença com o WC é a saída não mostra a quantidade total de bytes. Para obter a soma total usando DU, você precisa adicionar a bandeira -c, como mostrado abaixo.
du -bc linuxhintSignal.c wp-downgrade.fecho eclair
Agora, digamos que você não queira a saída em bytes, mas em um formato legível por humanos; Para isso, você pode implementar a bandeira -h (humana).
du -h linuxhintSignal.c wp-downgrade.fecho eclair
Como você pode ver, a saída agora é amiga do ser humano.
O comando du pode ser usado para imprimir tamanhos de arquivo em qualquer unidade que você quiser. O exemplo abaixo mostra como imprimir o tamanho em Kilobytes usando a bandeira -k.
du -k linuxhintSignal.c wp-downgrade.fecho eclair
É muito importante esclarecer que o comando DU não pode fornecer a quantidade total de kilobytes ou megabytes se o tamanho do arquivo não corresponder à unidade exata; Nesse caso, o comando DU retornará o valor mais próximo do formato da unidade que você definiu.
Além disso, você pode imprimir o tamanho dos arquivos em unidades de megabytes usando o sinalizador -m, como mostrado abaixo.
du -m remove.ISO LinuxhintSignal.c
Como você pode ver, você tem o resultado em megabytes, não na quantidade exata de megabyte, mas quanto mais próximo do valor real em bytes.
Conclusão:
Como você pode ver, contar bytes usando o comando wc -C é bem simples. O Linux oferece maneiras diferentes de realizar essa tarefa; Este tutorial focou nos dois comandos mais comuns para contar o tamanho dos arquivos em unidades de bytes. Como você pode ver, não há diferença significativa entre os comandos WC e DU ao contar bytes. A única diferença descrita neste tutorial (além de sinalizadores) é a soma total de bytes na saída. O comando WC também é útil para ser implementado com tubos e outros comandos mostrando informações adicionais.
Obrigado por ler este tutorial sobre o comando da WC para contar bytes. Continue nos seguindo para mais dicas e tutoriais do Linux.