Limite de 21842 arquivos em um diretório?

16

Copiando arquivos usando o Fedora 16 da EXT2 para uma unidade NTFS de 2TB. Descobriu que, quando recursivamente copia diretórios de muitos arquivos , a cópia pára no arquivo 21842 em cada diretório ... então cp -r passa para o próximo diretório. Nenhum erro é dado.

Pesquisando na Web, encontramos alguém relatando esse problema sobre o FAT32 sem sucesso.

Eu posso criar mais de 21842 arquivos na unidade no mesmo sistema ... simplesmente não consigo copiar esse número.

Este é o comando que está sendo usado:

cp -r /media/BAKKER_UPPER/many_files_here/* /media/NEW_NTFS_HOME/ 

O que está acontecendo aqui? Como faço para colocar meus arquivos na unidade NTFS?

Eu não estou atingindo o limite superior de arquivos no número de arquivos em um diretório NTFS (ilimitado). Nem estou atingindo o número máximo de arquivos para a unidade .. (~ 4 bilhões). Eu também tenho muitos blocos livres deixados na unidade.

    
por jedierikb 15.07.2012 / 17:30

1 resposta

10

Faça isso sem o curinga (não é necessário de qualquer maneira). A expansão do shell transformará esse curinga em uma cadeia gigante de arquivos de origem que será limitada ao número de bytes que o shell pode aceitar como argumento e, portanto, ao número de arquivos que você pode copiar.

Então, seu novo comando seria:

cp -r /media/BAKKER_UPPER/many_files_here/ /media/NEW_NTFS_HOME/ 
    
por 26.07.2012 / 03:28