
Todos nós ocasionalmente nos deparamos com uma 'situação' em nossos computadores que nos deixa completamente confusos, como um arquivo com tamanho zero, mas Como isso é possível? A postagem de perguntas e respostas do SuperUser de hoje tem as respostas para uma pergunta confusa do leitor.
A sessão de Perguntas e Respostas vem para nós, cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.
Isso é algo que eu encontrei e não consegui pensar em uma explicação adequada. Se eu criar um arquivo
* .txt vazio no meu computador e, em seguida, examinar seu tamanho, ele mostrará um tamanho de zero. Como isso é possível? Quero dizer, mesmo que o arquivo em si esteja vazio, ele ainda deve ter algum tamanho (mesmo que seja apenas para armazenar seu próprio nome). Como isso pode ser explicado? Como é possível que um arquivo tenha um tamanho de zero?
Os colaboradores do SuperUser da Resposta
É possível porque realmente não existe arquivo. Há apenas uma entrada de diretório com um nome e proprietário. A entrada de diretório é logicamente distinta do arquivo. Por exemplo, o mesmo arquivo pode ter mais de um nome em mais de um diretório.
Infelizmente, o termo arquivo nem sempre é usado para indicar exatamente a mesma coisa. Mas a lógica do tamanho do arquivo vem do modelo em que uma entrada de diretório anexa um arquivo a um diretório, em seguida, os nomes de arquivos e metadados relacionados são armazenados no diretório.
Seguido pela resposta de Cort Ammon:
o significado do tamanho do arquivo é diferente daquele que você está usando.
Existem muitos tamanhos de arquivo que são significativos. O mais comum, e o que você está vendo aqui, é o número de bytes no arquivo. Se o arquivo for um arquivo de texto vazio, ele poderá conter zero bytes. Esse número é importante para os programadores, pois geralmente precisamos abrir um arquivo, ler todos os dados e fechá-lo. Precisamos saber quantos bytes de dados estarão no arquivo para que possamos planejar com antecedência.
Outro significado surge da maneira como a maioria dos sistemas de arquivos armazena dados. A maioria dos sistemas de arquivos armazena dados em blocos. Por exemplo, o sistema de arquivos pode armazenar dados em blocos de 64 kB, o que significa que ele nunca alocará qualquer coisa que não seja um múltiplo par de 64 kB. Isso soa ineficiente, mas pode tornar a contabilidade um pouco mais simples, e geralmente mais simples significa mais rápido.
Um terceiro significado, que você está puxando, seria o número real de bits necessários no disco rígido para descrever a presença. de um arquivo. Isso inclui informações que normalmente são armazenadas separadamente do arquivo. Por exemplo, no Linux, o conceito do nome do arquivo é armazenado no inode do diretório que contém o arquivo. [
Com base na entrada de outros comentários, isso é (tecnicamente) armazenado nos dados do diretório. Quando escrevi isso, estava pensando no caso do diretório pequeno. Dados menores que 156 bytes podem ser armazenados diretamente no inode. ] Esse não é um significado comumente usado porque é muito difícil de determinar sem conhecer o funcionamento interno tremendamente profundo de seu sistema de arquivos (como a contabilização do espaço necessário). para armazenar todas as permissões no arquivo). No entanto, se você tiver um disco rígido de 1.000.000 bytes e desejar saber qual o tamanho de um arquivo que pode caber nesse disco rígido, esse será um significado muito importante para você! Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Como compartilhar uma pasta de rede do OS X para o Windows
Existem inúmeras maneiras de copiar arquivos entre computadores, incluindo ótimas opções de sincronização como o Dropbox, mas se você quiser apenas compartilhar um dos seus pastas do seu Mac para o seu computador com Windows, você pode fazer isso facilmente. Claro, se você quiser seguir o caminho oposto e montar um compartilhamento do Windows no seu Mac, nós também o abordamos.
Como impedir que as pessoas saibam que você leu o iMessage
Por padrão, o iMessage no iPhone e Mac mostra o remetente quando você lê uma mensagem. Isso pode ser útil às vezes, mas nem sempre. A boa notícia é que o recurso é fácil de ligar e desligar. RELACIONADO: Por que alguns iMessages são verde e alguns azul no meu iPhone? O aplicativo de mensagens em dispositivos iOS e Mac é capaz de enviar e receber dois tipos de mensagens: mensagens de texto, que usam o sistema SMS da sua operadora, e iMessages, que são mensagens instantâneas enviadas usando sua conexão de dados.