Copiar una gran cantidad de archivos desde un dispositivo remoto sin crear un archivo

Copiar una gran cantidad de archivos desde un dispositivo remoto sin crear un archivo

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 -rparámetro de scp, entonces:

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

Tenga en cuenta que, como resultado, folderterminará como una subcarpeta de./

información relacionada