Acabei de ler esta pergunta: O que significa tamanho de um diretório na saída do comando 'ls -l'?
... o que não responde muito bem à minha pergunta. Basicamente, estou movendo arquivos para um NAS. As pastas que eu já mudei estão completamente vazias, sem arquivos ocultos nem nada, e ainda du
assim relatam seu tamanho em 3,5 MB. É certo que eles anteriormente continham um grande número de arquivos, com nomes de arquivos longos.
Esse tamanho é simplesmente devido à quantidade e comprimento do nome dos arquivos que estavam naquele diretório? Por que o tamanho não diminuiu agora que as pastas estão vazias (sistema de arquivos ext4)?
Respostas:
Quando você exclui todos os arquivos de um diretório, para a maioria dos sistemas de arquivos, o diretório permanece com o mesmo tamanho.
Se o diretório estiver vazio,
rmdir ./directory_name; mkdir ./directory
O novo diretório resultante será menor. Mas à medida que os arquivos são adicionados, ele aumenta. Não se preocupe com o tamanho do arquivo de diretório, nem com o número de arquivos em um único diretório. Um grande número de arquivos em um único diretório afeta negativamente o desempenho da pesquisa de arquivos. Mesmo com amplo cache de inode.
fonte
rm *
pode resultar em problemas se você tiver mais de 1024 arquivos.