Copiando um grande número de arquivos de um dispositivo remoto sem criar um arquivo

0

Normalmente, se eu quiser copiar arquivos de uma máquina remota, eu faria

scp [email protected]:/folder/* .

No entanto, neste caso, há tantos arquivos que eu recebo o erro

bash: /usr/bin/scp: Argument list too long

Agora, ao pesquisar este problema, posso encontrar várias maneiras de criar um arquivo tar na máquina remota sem acionar esse erro. No entanto, neste caso, a máquina remota possui apenas um pequeno cartão SD para armazenamento, portanto, não há espaço para criar um arquivo.

Então, qual seria a maneira normal de transferir os arquivos nesse caso? Eu acho que não deve fazer muita diferença, mas no caso, a minha máquina local é um Mac e o remoto é um Raspberry Pi.

    
por Nathaniel 14.04.2016 / 07:20

1 resposta

1

Você deve usar o parâmetro -r de scp , então:

scp -r [email protected]:/folder/ ./

Observe que, como resultado, folder terminará como uma subpasta de ./

    
por 14.04.2016 / 07:27