
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 -r
Parameter von verwenden scp
, also:
scp -r [email protected]:/folder/ ./
Beachten Sie, dass als Ergebnis folder
ein Unterordner von./