
Normalmente, se eu quisesse copiar arquivos de uma máquina remota, eu faria
scp [email protected]:/folder/* .
No entanto, neste caso, existem tantos arquivos que geram o erro
bash: /usr/bin/scp: Argument list too long
Agora, pesquisando esse problema no Google, posso encontrar várias maneiras de criar um arquivo tar na máquina remota sem acionar esse erro. Porém, 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 forma normal de transferir os arquivos neste caso? Acho que não deveria fazer muita diferença, mas caso faça, minha máquina local é um Mac e a remota é um Raspberry Pi.
Responder1
Você deve usar o -r
parâmetro de scp
, então:
scp -r [email protected]:/folder/ ./
Observe que, como resultado, folder
terminará como uma subpasta de./