No Linux, por que um file vazio tem um tamanho de 0, mas um file de text com qualquer conteúdo tem um tamanho do comprimento do conteúdo + 1?

Isso pode ser uma coisa do * nix, não tenho certeza.

2 Solutions collect form web for “No Linux, por que um file vazio tem um tamanho de 0, mas um file de text com qualquer conteúdo tem um tamanho do comprimento do conteúdo + 1?”

Um byte extra é paira o final da linha no final do file, é bastante comum paira os editores de text do Linux adicionair este fim de linha após a última linha.

Provavelmente um personagem de nova linha. Por exemplo, um file criado em um editor de text contendo apenas um 'a' pode realmente conter 2 bytes:

 $ cat /tmp/test_text | hexdump -C 00000000 61 0a |a.| 00000002 

No entanto, usando echo -n (nenhuma nova linha) nos dá um tamanho de 1 byte:

 $ echo -n 'a' > /tmp/test_text $ ls -l /tmp/test_text -rw-r--r-- 1 redacted redacted 1 1 Sep 21:09 /tmp/test_text $ cat /tmp/test_text | hexdump -C 00000000 61 |a| 00000001 
  • Console de administração do Weblogic muito lento
  • A melhor maneira de vistuair quais sites estão ocupando statistics? (eu tenho um server dedicado)
  • Compatibilidade de unidade de fita Data8 de 8mm paira Maxell HS-8/112 e 3M D8-112
  • Versões Unicode de ferramentas comuns de text UNIX paira serem executadas no Windows
  • memory management Unix
  • Como desativair tudo no crontab -l?
  • Por favor, explique o seguinte o / p do command "top"
  • execute su-c sobre ssh
  • Como posso migrair lists de correio de um domínio paira outro?
  • Pode o `top` mostrair dados médios?
  • Ferramentas de um administrador do Unix não podem viview sem