Diretório Gigante [RESOLVIDO]

1. Diretório Gigante [RESOLVIDO]

Eragon
eragon_dev

(usa Ubuntu)

Enviado em 05/12/2018 - 06:44h

Bom dia.

Estou tentando copiar um diretório muito grande para outra máquina.

rsync --partial --progress ./dir-files root@ip://mnt/dir-files

Problema é que tem 80gb e são muitos arquivos.

Alguém tem alguma idéia, dá para fracionar esse diretório? o diretório tem muito arquivo que até para fazer alguma operacao dá argument too long

alguém com alguma idéia?



  


2. Re: Diretório Gigante [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 05/12/2018 - 10:08h

Eu já copiei um HD inteiro pela rede com o rsync e eram 270 GB, o tamanho não é problema.
O problema pode ser essas duas / aí após o ip.


3. Re: Diretório Gigante [RESOLVIDO]

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 05/12/2018 - 12:04h

Rapaz, já tive problemas sérios com diretórios com excesso de arquivos que nem o teu. O problema não é o tamanho em disco e sim a quantidade de arquivos.

O rsync deve estar até funcionando, mas até ele ler todos os inodes irá levar dias.

Sugiro fracionar o diretório, mas também é operação que irá levar dias.

Use o comando find e vá fracionando, por exemplo:

$ mkdir ../a
$ find -type f -name "a*" -exec cp {} ../a \;
$ mkdir ../b
$ find -type f -name "b*" -exec cp {} ../b \;

Não testei os comandos acima, mas a ideia é essa.

Neste caso estou dividindo os arquivos em diretórios de acordo com a letra inicial. Se tiver arquivos começando por números, faça o mesmo. É uma solução meio tosca, mas...


4. OK

Eragon
eragon_dev

(usa Ubuntu)

Enviado em 05/12/2018 - 12:18h

obrigado pelas dicas, vou fracionar conforme recomendando.

Grato.


5. Re: Diretório Gigante [RESOLVIDO]

Mac
Skylen

(usa Debian)

Enviado em 05/12/2018 - 21:42h

Boa noite,

Porque não copia por pastas, vai demorar de qualquer forma, porém correrá menos riscos de dar erros.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts