backup do disco ntfs usando o rsync no ubuntu

2

Por muito tempo eu estava usando o Windows. Eu tenho uma unidade separada que uso para manter cópias dos meus arquivos de mídia, fotos etc., que eu periodicamente backup para uma unidade externa. No Windows, usei o SyncToy para fazer isso. Depois que meu Windows parou de inicializar, decidi mudar para o Linux (Ubuntu 10.10). Isso parece estar indo bem, mas agora eu quero fazer o backup da minha unidade para a unidade externa como antes.

Principalmente, as duas unidades já serão as mesmas com talvez cerca de 10 GB de arquivos extras adicionados.

Então eu tento usar o rsync para sincronizar as duas unidades assim:

rsync --dry-run -rvlt --modify-window=1 /media/Antonio1TB/Backup /media/FREECOM\ HDD/Backup

O problema é que a execução a seco indica que todos os arquivos da unidade serão copiados. Não apenas os arquivos que adicionei recentemente.

Qual é o comando correto para sincronizar duas unidades NTFS no Ubuntu para que os arquivos que já existem não sejam copiados novamente? Obrigado.

    
por user70366 06.03.2011 / 05:45

3 respostas

2

Depois de uma pesquisa adicional, acho que descobri parcialmente o problema. O que o comando acima fará é copiar o diretório Backup na origem para Backup no destino. Mas o que eu realmente queria fazer era copiar os arquivos e diretórios no Backup para o diretório de destino. Em outras palavras, eu precisava de uma barra no final

rsync --dry-run -rvOlt --modify-window=1 /media/Antonio1TB/Backup/ /media/"FREECOM HDD"/Backup

Eu também adicionei a opção -O. Sem isso, o rsync parece querer copiar os diretórios mesmo que nenhum arquivo tenha sido alterado. Estou meio intrigado com essa opção e exatamente o que ela está fazendo nessa situação e por que isso é necessário.

    
por 06.03.2011 / 09:17
2

Se os horários de modificação e outros não forem importantes (as permissões não podem ser preservadas no ntfs), eu uso a opção --size-only , que irá comparar os tamanhos apenas e ignorar os arquivos que diferem apenas pelo tempo de modificação.

Por exemplo:

rsync --size-only -r /mnt/original /mnt/ntfs/backup/ # -in for "pretend mode"
    
por 25.11.2012 / 17:19
0

Comparar tamanhos apenas dos arquivos pode causar problemas. Se um arquivo modificado mais novo tiver o mesmo tamanho da versão antiga anterior, mas, apesar de isso diferir no conteúdo, ele não será sincronizado, embora deva ser.

    
por 08.04.2018 / 14:40