Estou copiando arquivos do servidor remoto para o meu servidor local usando o comando scp abaixo. Acabei de digitar o comando abaixo no terminal e ele começa a copiar.
scp -r user@machineA:/data/process/* /data/process/
Agora, como em servidores remotos, temos cerca de 100 arquivos e cada tamanho de arquivo é de cerca de 11 GB, portanto, o comando acima copiará um arquivo por vez. Existe alguma maneira de copiar 5 arquivos por vez em paralelo com algum comando que eu possa executar diretamente no terminal?
Eu também tenho o GNU paralelo instalado, mas não tenho certeza de como posso usá-lo aqui, o que pode me ajudar a copiar arquivos em paralelo executando diretamente no terminal? Ou se houver alguma outra maneira, também estou aberto para isso.
Aqui está o comando a ser executado no servidor remoto, envolvendo
find
eparallel
:Editar:
Consulte a documentação sobre como controlar a quantidade de jobs a serem executados em paralelo.
Editar:
Essa deveria ser outra pergunta, e já foi feita e respondida: como executar um comando em uma máquina remota?