Gostaria de scp cerca de meia dúzia de arquivos em alguns diretórios para os mesmos diretórios em uma máquina de destino.
Sem utilizar as teclas ssh, isso é possível em uma chamada?
Por exemplo:
scp /path/to/fileA,/anoth/erpath/to/fileB,/yet/more/files/* #continue next line
destination:/path/to,/anoth/erpath/to,/yet/more/files
file-management
scp
Warren
fonte
fonte
scp -r
solução. mas para mais isso é muito mais rápido.Você pode copiar de vários src para um destino.
scp -r src1 src2 ... dst
Mas não para vários destinos.Uma opção é copiar todo o diretório para um diretório de destino temporário. Depois, mova-os de volta depois.
fonte
Veja o
pssh
pacote. Temparallel-scp
comando.-h
A opção permite fornecer arquivo de texto com vários hosts como destino (um por linha).fonte
ssh-add
. Você digita suas credenciais uma vez no início de um dia. Então você é logado automaticamente.Eu uso o seguinte comando para copiar vários arquivos para vários destinos.
esse comando age como o seguinte conjunto de comandos
fonte
ubuntu@landslide:~$ scp -r {test1,test2} landslide:/home/ubuntu/{test3,test4}
scp: /home/ubuntu/test4: No such file or directory
Ele quer que o destino seja um diretório.