Eu uso isso rsync
para sincronizar unidades pela internet usando este comando, de uma máquina Linux remota para uma máquina macOS local:
sudo rsync -e 'ssh -p 8023 -i /path/to/key' -avxW --progress --delete \
--exclude folders/to/exclude \
[email protected]:/mnt/RemoteDriveName/ /Volumes/LocalDriveName
O comando copia os arquivos que preciso, mas falha ao excluir alguns arquivos no destino. Ele mostra um erro sem detalhes:
IO error encountered -- skipping file deletion
Já incluí a opção -v
para aumentar a verbosidade; como posso rastrear o erro ou corrigir o comando para também excluir arquivos?
Tente adicionar
-q
para mostrar apenas erros na saída e, em seguida, corrija as permissões do arquivo ou exclua os arquivos/diretórios da sincronização para cada uma dessas entradas.