Só para esclarecer um pouco mais (espero que eu não perca nenhum sistema de arquivos especial):
- As pastas são um arquivo pequeno
- As pastas crescem à medida que mais arquivos / subpastas são adicionados a ela (mas não a uma subpasta dela), apenas diretamente a ela
- As pastas (em alguns sistemas não) diminuem de tamanho quando os arquivos / subpastas diretamente são removidos dele
- Pense nas pastas como uma lista telefônica
- A maioria dos sistemas de arquivos deixa entradas vazias em pastas (apenas para não mover todo o resto), então o tamanho na maioria das vezes só cresce
- O tamanho da pasta não inclui nenhum tamanho de arquivo (a menos que essa pasta seja um contêiner onde falar sobre espaço livre pode ter um significado: tamanho para atingir o tamanho máximo do contêiner)
- O tamanho da pasta depende do número de entradas (incluindo as que foram deixadas em branco) limitando-as a uma multiplicação de um número
- As pastas não contêm nenhum conteúdo de nenhum arquivo (exceto pastas especiais que são realmente um contêiner, com ou sem um tamanho máximo definido)
Pelo menos para FAT12, FAT16, FAT32, exFAT, NTFS, ext2, ext3, ext4 e talvez para muito mais sistemas de arquivos, as pastas são um pequeno arquivo que identifica quais pastas e arquivos estão sob ele, assim como uma agenda telefônica. lista, ele só descreve o que está dentro dele (cuidado: apenas diretamente sobre ele, nada sobre o que está dentro de qualquer subpasta).
O NTTS tem algumas coisas extras, mas todas possuem seu identificador único (um número), as pastas identificam apenas quais desses identificadores estão diretamente em tal pasta, não aquelas que estão em uma sub-pasta dele, etc.
Tenha em atenção que existem sistemas de ficheiros muito especiais, nos quais uma pasta pode ter um tamanho (limite superior) e por isso tem o sentido de falar sobre o espaço livre dentro dessa pasta.
Para a maioria dos usuários Linux entender isso, trate essa Pasta como um Contêiner com tamanho máximo, o conceito está próximo dos arquivos VDI do VirtualBOX, etc. Eles podem crescer até um tamanho limitado. Alguns sistemas de arquivos especiais usam esse conceito para uma pasta, enquanto outros (como o Pismo Private Folders) usam um limite de tamanho máximo.
Para a maioria dos usuários do Windows entender isso, trate essa Pasta como um arquivo grande esparso, que com uma ferramenta de terceira parte é vista como uma pasta.
Em outras palavras, existem três tipos comuns de coisas bem definidas em um sistema de arquivos (incluindo alguns sistemas de arquivos especiais que não são muito comuns de se ver):
- Arquivos (mantenha informações ou links para outros arquivos)
- Pastas normais, elas são realmente um arquivo pequeno (mantenha uma lista do que está diretamente em seu primeiro nível dentro delas)
- Pastas especiais, elas podem ser vistas como um arquivo enorme, com ou sem um limite de tamanho superior (contém todo o conteúdo, lista e conteúdo de todos, incluindo subpastas, etc); nem todos os sistemas de arquivos permitem nativamente, a maioria usa o truque de definir um arquivo e montá-lo como se fosse uma pasta (como .zip, .rar, .7z mounter utilities, etc), mas alguns sistemas de arquivos permitem nativamente. / li>
Se você quiser ver algo muito estranho, tente isso (em um NTFS):
- Crie uma pasta na raiz, chamada por exemplo:
MyWeirdFolder
- Em seguida, crie uma subpasta com um nome muito grande (mais de 200 caracteres)
- Crie outra pasta, mas com um nome curto, como
WillBeRenamed
- Mova o longo dentro do curto
- Renomeie o nome curto para um nome muito longo (mais de 200) caracteres
Você obterá um caminho que não é acessível devido a um caminho muito longo, basta renomear esses nomes longos para nomes mais curtos e obter acesso a ele novamente.