Ignorando links simbólicos ao copiar de uma máquina Linux para outra é fácil:
rsync -a --no-links <usr>@<ip>:<source> <destination>
Para o Linux para o Windows, atualmente estou usando o PSCP, que não oferece essa opção:
pscp -pw <password> -scp -4 -r <usr>@<ip>:<source> <destination>
Estou tendo que direcionar o script para remover todos os links simbólicos após a transferência. Essa abordagem desacelera o script e também transfere muitos arquivos que não são necessários (já que o PSCP transfere o symlink como uma cópia do arquivo para o qual ele aponta). Outra abordagem que tentei foi mapear os locais dos arquivos sem os links simbólicos e usar o pscp para transferir cada arquivo. No entanto, isso fez com que o script demorasse 30 vezes mais para ser executado.
Alguém sabe de outra maneira de fazer isso ou estou preso usando a minha abordagem atual?
Tags symbolic-link windows linux pscp