Existe uma maneira de ignorar links simbólicos ao copiar do Linux para o Windows?

1

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?

    
por Blackwood 30.04.2018 / 17:56

0 respostas