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 ./
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.
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 ./
Tags command-line networking scp