Eu meio que hesito em colocar isso como uma resposta, mas tem algumas explicações possíveis. Eu não estou familiarizado com du ou diff, mas eu assumo que o diff compara os arquivos e reporta as diferenças, enquanto o du informa o tamanho dos arquivos e diretórios para todos os arquivos e diretórios. Resumo dos arquivos copiados, observando os arquivos do resultado:
- Quatro arquivos no total; 2 subdiretórios mais o diretório raiz (
.
) - Três arquivos na raiz (
.
) totalizando 54081 bytes. DU_d_TEMP.txt reporta 58177 bytes, uma diferença de 4096 bytes. - Nenhum arquivo diretamente no diretório / Help
- Um arquivo em / Help / HTML dir totalizando 18855 bytes. No entanto, DU_d_TEMP.txt reporta 27047 bytes em / Help / HTML, uma diferença de 8192 bytes.
Explicação 1 : Existem arquivos / junções do sistema / ocultos em D: que o Robocopy foi ignorado ou não pôde ser copiado. Possivelmente em um sistema de arquivos diferente? (perguntando por que o sinalizador -x foi usado em du) Isso é improvável , pois o Robocopy ignora a maioria dos atributos do arquivo de origem ao selecionar arquivos para copiar. No entanto, se ele selecionou o arquivo para copiar, mas não conseguiu, é possível du e diff podem ignorar o sistema / arquivo oculto em si, mas du detectou que o espaço foi usado naquele diretório. Sem conhecer a configuração completa, o (s) sistema (s) de arquivos, as unidades / máquinas conectadas, etc., nem o arquivo de log do Robocopy, ainda não posso descartá-lo. Por exemplo, veja esta resposta no fórum askubuntu sobre arquivos em uma partição Windows podendo ser visto pelo Ubuntu, mas não pelo Windows.
Explicação 2 :
O sistema de arquivos em D: armazena arquivos de maneira diferente do sistema de arquivos em R :. 4096 bytes é um tamanho de setor comum em unidades modernas, portanto, os dois arquivos maiores (em oposição aos arquivos abaixo de 1 KB) nos diretórios raiz ( .
) e / Help / HTML / podem ter um setor extra ( 4096 bytes) ou dois ( 8192 bytes) alocados para o arquivo que não é usado.
Não estou dizendo que estas são as únicas duas explicações, mas estas são duas explicações possíveis . Se você ainda tiver, postar o arquivo de log do Robocopy pode excluir a Explicação 1.