Eu tenho uma pasta (que é preenchida com muitas subpastas e arquivos) que está em uma unidade FireWire [origem] que estou tentando mover para uma unidade USB [destino].
Estou tentando mover todos os arquivos da fonte para o destino.
Comecei a fazê-lo através do Finder, mas ele me deu um erro de permissão em 1/8 do processo e parou.
Ao mover arquivos entre unidades, acredito que o Finder primeiro faça uma 'cópia' e depois remova a 'fonte' somente quando o comando de cópia for concluído com êxito.
Isso significa que alguns arquivos foram copiados com êxito, mas não tenho idéia de quais ou quantos. Então comecei a copiar subpastas da Origem para o Destino (conjuntos menores) e as removi da Origem quando elas foram copiadas com êxito.
Acabei não conseguindo concluir esse processo de uma só vez e perdi meu "lugar"
Então agora estou com dois conjuntos de dados incompletos. A fonte provavelmente possui alguns arquivos / pastas que já estão no destino, mas nem tudo foi copiado.
Algumas das pastas podem ter sido parcialmente copiadas, mas nem todas as subpastas, etc.
Estou tentando descobrir a melhor maneira de mover o restante da origem para o destino, minimizando a duplicação. Estamos falando de muitos dados aqui (a origem é 420,72 GB em 398.127 itens e o destino é 298,84 GB e 390.149 itens), portanto, obviamente, vou ter que tentar automatizar isso de alguma forma . Só não sei como.
Eu pensei sobre o gcp
[GNU cp] com --update --archive
ou ditto
ou rsync
ou o ChronoSync, mas não sei qual é a melhor opção e quais configurações devo usar para o programa que for recomendado (eu quero --archive
com gcp
? Com quais sinalizadores eu usaria ditto
ou rsync
?)
fonte
Respostas:
Você pode abrir o Terminal e usar um dos seguintes (o rsync provavelmente seria o ideal para você, se você quiser algo que não será completamente perdido se você interromper o processo ):
A maneira UNIX padrão
A maneira nerd do UNIX (reinicializável)
A maneira "fácil" do OSX
Fonte
fonte
Se você usar o FileMerge das Ferramentas do desenvolvedor nas duas árvores de diretórios, poderá ver quais arquivos individuais foram copiados, pois isso fará uma diferença entre eles e mostrará as diferenças.
Caso contrário,
rsync
pode ser um pouco mais automatizado, como mencionado acima pelo cksum.fonte