Estou tentando transferir minha biblioteca do Aperture para o NAS. Contém algumas centenas de milhares de arquivos (bem pequenos).
Depois que o OS X termina de copiar os arquivos grandes, o tempo estimado da operação de cópia passa de 2 horas para 4 a 5 dias (e aumenta).
Eu sei que uma solução poderia ser tar-los e copiar o tarball, mas o problema é que a biblioteca que eu quero copiar é de cerca de 80GB e tenho apenas 10GB no meu Mac.
Alguma idéia de como copiá-los em tais condições?
fonte
pv
para obter uma indicação do que está acontecendo.Você pode usar o
rsync
ferramenta de linha de comando para fazer uma sincronização unidirecional de seus arquivos. O caminhorsync
Obras facilita a interrupção do processo se você não tiver paciência para isso - você pode facilmente retomá-lo mais tarde. Somente os arquivos que ainda serão transferidos serão copiados.Você precisa abrir Terminal.app e, em seguida, ligue
rsync
igual a:Aqui, o primeiro caminho está apontando para sua biblioteca, que por padrão deve estar sob As fotos . Se não tiver certeza, você pode arrastar e soltar a biblioteca para a linha de comando do terminal e ela preencherá o caminho automaticamente para você. O mesmo vale para o caminho do seu NAS.
o
-a
opção ativa o modo de arquivo, que define alguns padrões, incluindo cópia recursiva.-v
tornará o comando mais detalhado.-h
ativa os tamanhos de arquivos legíveis por humanos.O Rsync mostrará um medidor de progresso. Se você quiser cancelar o processo, pressione Ctrl C . Você pode chamar o comando novamente para ter
rsync
continuar.fonte
-W
opção que copia o arquivo inteiro de uma vez (eu também tive a questão de ter muitos arquivos menores)se o dispositivo externo suporta shell ssh completo, você pode fazer:
não é recomendado usar a opção -c para tar porque você tem muitos arquivos. imprimi-lo causar degradação de velocidade. flag -C para ssh é necessário para a compressão on the fly na rede. Um pequeno pedaço de dados faz com que pequenos dados sejam criptografados / descriptografados, o que aumenta a velocidade. mas se ainda for lento, você pode alterar o chiper crypt de 3des para twofish ou se for possível 1des. o último não é seguro, mas é o mais rápido.
Caso contrário, você pode usar o rsync, mas o rsync deve ser instalado no dispositivo externo. veja o homem. O rsync pode transportar dados pelo servidor rsync ou pelo ssh.
fonte
Experimente o opensource de cópia rápida da MHISoft. Copie arquivos e diretórios de forma recursiva. https://github.com/mhisoft/fastcopy/releases
fonte