Estou tentando sincronizar a pasta Música do meu computador com o lubuntu 19.10 com a pasta Música do meu Pixel 2 via USB. Consigo montar o dispositivo usando jmtpfs
uma pasta chamada "Celular". Então o que eu quero fazer é usar rsync. Eu faço:
rsync -avn Music/ Celular/...
E mostra minha música, então eu faço:
rsync -a Music/ Celular/...
E funciona, os arquivos estão no meu celular e posso tocar a música. Mas então se eu fizer:
rsync -avn Music/ Celular/...
Ele novamente me mostra exatamente os mesmos arquivos de antes.
Parece-me que isso tem algo a ver com o meu telefone porque para outras pastas funciona bem.
O que causa isso e como posso corrigi-lo? Obrigado.
rsync
pode usar o-u
sinalizador para atualizar apenas os arquivos que foram alterados na origem. Tente executar:rsync -avun Music/ Celular/...
E veja se ainda está tentando copiar todos os arquivos.
Primeiro, você tem que verificar o que
rsync
está realmente fazendo.Tente isso (adicione o
-n
se você estiver apenas testando):O
-i
sinalizador listará as mudanças reais quersync
estão sendo feitas ( isso pode ajudar a entender ). Às vezes, se a resolução de tempo do outro sistema de arquivos não for a mesma, você pode acabar sincronizando (tentando sincronizar na verdade) os timestamps, repetidamente. A mesma coisa se as permissões não puderem ser sincronizadas (você pode resolver coisas como essas com switches, como--no-perms
por exemplo).Se as alterações detalhadas mostrarem que o arquivo inteiro está sendo transmitido, talvez seja necessário alterar o algoritmo usado por
rsync
para verificar se dois arquivos são diferentes. Consulte a descrição de--checksum
para saber mais sobre a verificação rápida padrão e a alternativa de soma de verificação.