Wenn Sie ssh in einen Computer einschalten und ausführen cp fromFile toFile
, wird diese Kopie vollständig auf dem Remote-Computer ausgeführt. Es kommuniziert nicht über ssh, um die Kopie auszuführen. Ohne Argumente meldet cp nicht einmal den Fortschritt der ssh-Sitzung, es wird nur abgeschlossen und dann wird die Aufforderung angezeigt.
Wenn Sie viele kleine Dateien kopieren und verwenden cp -v
, gibt cp den Namen jeder Datei aus, wenn sie kopiert wird. Durch Drucken des Namens wird die Kommunikation über die SSH-Verbindung hergestellt. Wenn Sie eine langsame Verbindung haben, kann es sein, dass der Befehl cp Dateinamen schneller druckt, als ssh sie über die Leitung übertragen kann. Es scheint möglich, dass cp nach dem Drucken ausreichender Dateinamen den Versuch blockiert, in stdout zu schreiben.
Ich habe das nie wirklich gesehen, und die Festplattengeschwindigkeit war immer der limitierende Faktor, aber ich denke, das ist theoretisch möglich.