
Estou tentando sincronizar duas pastas do Windows em uma rede sem fio. Atualmente estou usando o Syncback, mas não parece adequado para grandes reorganizações em uma rede lenta.
ou seja, se eu mover uma pasta e conteúdo de um local para outro na origem, o syncback excluirá o local original no destino e copiará os arquivos pela rede da origem para o novo local no destino. Pretendo mover cerca de 100 GB de dados dessa maneira, e a nova cópia é muito lenta.
O que eu realmente quero é uma ferramenta que reconheça o fato de que ocorreu uma movimentação na origem e execute a mesma movimentação no destino, sem qualquer transferência de rede.
Existe tal ferramenta?
Saúde
Responder1
Existem algumas maneiras de fazer isso;
1.) A replicação da pasta DFS funcionará, há um tutorialaquieaqui estáa página da MS.
2.)Robocópiano modo de espelhamento também funcionará, mas não eliminará o fato de que um arquivo foi alterado. Aqui está um script que copiei descaradamente de algum lugar (por que reinventar a roda, hein? :) que usei ao migrar grandes quantidades de dados de um compartilhamento para outro. (Um grande bônus com isso é que ele fará espelhamento incremental, ou seja, execute-o uma vez para replicar, depois execute-o novamente e copiará apenas os arquivos que foram alterados.
O roteiro é:
@ECHO OFF
SETLOCALSET _source="\workstation01\share"
SET _dest="\workstation02\share"
SET _what=/COPYALL /B /SEC /MIR
:: /COPYALL :: COPIAR TODAS as informações do arquivo
:: /B :: copiar arquivos no modo Backup.
:: /SEC :: copiar arquivos com SECurity
:: /MIR :: Espelhar uma árvore de diretóriosSET _options=/R:0 /W:0 /LOG:worstation_copy.txt /NFL /NDL
:: /R:n :: número de tentativas
:: /W:n :: Tempo de espera entre tentativas
:: /LOG :: Arquivo de log de saída
:: /NFL :: Nenhum registro de arquivo
:: /NDL :: Nenhum registro de diretórioROBOCOPY %_source% %_dest% %_what% %_options%
3.) Se você usa a HP em um ambiente corporativo de grande porte e tem um contrato de fornecedor ou algo configurado com eles, verifiqueEspelhamento de armazenamento HP StorageWorks, no entanto, é um pouco pesado para duas pastas do Windows.
4.) Finalmente, há também (aviso beta! Aviso beta!)Malha do Windows Live, mas é .. Você sabe, beta. :)
Pessoalmente, eu escolheria a opção robocópia.
Responder2
A replicação do Microsoft DFS fará o que você está falando. Ele monitora o diário de alterações NTFS e usa números de arquivo atribuídos exclusivamente para rastrear renomeações/movimentos de arquivos.
O Windows Server 2003 R2 e o Windows Server 2008 podem fazer isso. O serviço Replicação DFS está incluído no Windows Vista, mas o recurso "PC to PC Sync" que o utilizaria foi cortado do Vista RTM. Não vejo onde ele foi adicionado de volta ao produto. (Alguém que sabe mais sobre isso do que eu deveria comentar sobre isso.)
Editar:
Você pode "capturar" suas ações fazendo as movimentações/renomeações iniciais via script e, em seguida, executando esse script nas máquinas remotas. Não é o ideal, mas se você não vai pagar por algo que usa o diário de alterações do sistema de arquivos, terá que implementar a funcionalidade sozinho.
Se você fizer isso via script, basta usar caminhos relativos em seu script e então você terá um script adequado para ser executado sem modificação nas cópias remotas.
Sem dúvida, alguém poderia escrever uma GUI bonitinha que "agisse" como o Explorer e permitisse que você fizesse movimentos/renomeações/etc e então gerasse tal script. Seria uma aplicação bastante específica, eu acho.
Responder3
Talvez neste caso você possa dar uma olhadaEasy2sync. Ele reconhece diretórios renomeados. Talvez ele também lide com grandes movimentos de arquivos de maneira inteligente. Pode valer a pena experimentar.
Responder4
Eu costumava ter uma ferramenta gratuita que fazia isso MUITO bem, que baixei e usei no XP em 2003, mas perdi o nome e o instalador e não o encontrei desde então. Quando eu executava a ferramenta em um modo, ela ficava na bandeja e observava cada movimento, exclusão, cópia e renomeação do Explorer que eu fazia em qualquer lugar na árvore de pastas de origem e replicava a mesma ação na árvore de pastas de destino. Renomear uma pasta localmente fez com que a pasta correspondente no servidor fosse renomeada, etc. ADOREI e procurei por ela desde então, mas sem sucesso. Acabei de começar a explorar o "BestSync" (vejabaixar.cnet.com) que promete algumas funcionalidades semelhantes, mas é shareware, não gratuito, embora você tenha acesso a todas as suas funcionalidades por um mês. Ele pode fornecer os recursos de que você precisa.