Kopieren einer großen Anzahl von Dateien von einem Remote-Gerät ohne Erstellen eines Archivs

Kopieren einer großen Anzahl von Dateien von einem Remote-Gerät ohne Erstellen eines Archivs

Wenn ich Dateien von einem Remote-Rechner kopieren möchte, mache ich normalerweise

scp [email protected]:/folder/* .

In diesem Fall gibt es jedoch so viele Dateien, dass ich den Fehler bekomme

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

Wenn ich dieses Problem google, finde ich mehrere Möglichkeiten, ein Tar-Archiv auf dem Remote-Computer zu erstellen, ohne diesen Fehler auszulösen. In diesem Fall verfügt der Remote-Computer jedoch nur über eine kleine SD-Karte zur Speicherung, sodass kein Platz zum Erstellen eines Archivs vorhanden ist.

Was wäre also in diesem Fall die normale Methode zum Übertragen der Dateien? Ich denke, das sollte keinen großen Unterschied machen, aber falls doch: Mein lokaler Rechner ist ein Mac und der Remote-Rechner ein Raspberry Pi.

Antwort1

Sie sollten den -rParameter von verwenden scp, also:

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

Beachten Sie, dass als Ergebnis folderein Unterordner von./

verwandte Informationen