
Normalmente, si quisiera copiar archivos desde una máquina remota, haría
scp [email protected]:/folder/* .
Sin embargo, en este caso hay tantos archivos que generan el error.
bash: /usr/bin/scp: Argument list too long
Ahora, al buscar en Google este problema, puedo encontrar varias formas de crear un archivo tar en la máquina remota sin provocar este error. Sin embargo, en este caso la máquina remota sólo tiene una pequeña tarjeta SD para almacenamiento, por lo que no hay espacio para crear un archivo.
Entonces, ¿cuál sería la forma normal de transferir los archivos en este caso? Supongo que no debería hacer mucha diferencia, pero en caso de que así sea, mi máquina local es una Mac y la remota es una Raspberry Pi.
Respuesta1
Deberías usar el -r
parámetro de scp
, entonces:
scp -r [email protected]:/folder/ ./
Tenga en cuenta que, como resultado, folder
terminará como una subcarpeta de./