Você pode dizer ao SCP para cancelar [ao invés de renomear] se o arquivo está presente?

0

Para ajudar a evitar a geração de erros, preciso de uma maneira de impedir que um script scp automatizado pare de substituir arquivos se já estiverem presentes na pasta remota e, em vez disso, não faça nada.

Isso é possível?

    
por Akiva 22.03.2017 / 21:55

2 respostas

2

Não. Não é possível. SCP é uma ferramenta simples e automaticamente sobrescreve arquivos no destino. Você provavelmente precisará juntar um pouco do comando rsync para conseguir isso.

    
por Jakuje 22.03.2017 / 21:59
2

Não, isso não é possível com scp . A maneira mais fácil de fazer isso provavelmente seria usar rsync com a opção --ignore-existing , conforme detalhado aqui :

rsync --ignore-existing somefile somehost:/some/path/
rsync -r --ignore-existing somedir somehost:/some/path/

Observe que isso não fará rsync sair se um arquivo já existir; ele apenas irá ignorá-lo e continuar copiando.

    
por insert_name_here 22.03.2017 / 22:40