Das Argument -r funktioniert genau wie das -r arg in cp, es wird Ihren gesamten Ordner und alle Dateien und Unterverzeichnisse darin übertragen. . (dot) : es bedeutet aktuellen Ordner. also nur vom Server kopieren und hier einfügen. Ich weiß nicht warum, aber ich musste lokalen Ordner vor der Quellserver-Direktive verwenden. Damit es funktioniert, wählen Sie zuerst die Remotedateien oder Verzeichnisse aus, die Sie herunterladen möchten. Mit Commander-Schnittstelle stellen Sie sicher, dass das Remote-Panel noch aktiv ist. Verwenden Sie dann File(s) > Download oder die entsprechende Tastenkombination. Für weitere Informationen über den befehl scp, würde ich Sie sehr ermutigen, die Dokumente mit man scp zu überprüfen. Dies ist nicht nur der schnellste Weg, um über den Befehl zu lernen, aber es ist eine gute Gewohnheit, um für jeden Unix-Befehl zu bekommen. Die gleichen genauen Konzepte wie das Herunterladen eines Verzeichnisses gelten auch hier.

Sie werden wahrscheinlich feststellen, dass der einzige Unterschied darin besteht, wo wir das Quellverzeichnis innerhalb des eigentlichen Befehls angeben. Sie können auch einen Download aus den Ergebnissen des Suchens initiieren. Der Name des Remoteservers oder der Name einer vorhandenen gespeicherten PuTTY-Sitzung. Im letzteren Fall werden die Einstellungen der Sitzung für Hostname, Portnummer, Verschlüsselungstyp und Benutzername verwendet. Darüber hinaus können Sie remotee Pfadvervollständigung verwenden: Sie speichern sich vor der Kennworteingabe und vereinfachen die scp-Syntax wie folgt: . Der 192.168.1.103 ist der Host, den Sie verbinden möchten. . Der Speicherort der Quelldatei wird durch username1@source_host:directory1/filename1 angegeben, die Folgendes enthält: Auch wenn Sie noch nicht wissen, wie Sie den Befehl verwenden sollen, sollte scp Ihnen dank seiner Ähnlichkeit mit ssh etwas vertrauter sein. Die größten Unterschiede sind die Angabe von Datei-/Verzeichnispfaden. In diesem kurzen Artikel beschäftigen wir uns speziell mit Verzeichnissen.

Beispiel Kopie datei foobar.txt to /some/local/directory PSCP unterstützt auch einige seiner eigenen Optionen. In den folgenden Abschnitten werden die spezifischen Befehlszeilenoptionen von PSCP beschrieben. Wie in Abschnitt 5.2.1 erwähnt, gibt es zwei verschiedene Dateiübertragungsprotokolle, die mit SSH verwendet werden. Trotz seines Namens kann PSCP (wie viele andere angebliche scp-Clients) eines dieser Protokolle verwenden. Weitere Informationen zu scp finden Sie auf der Handbuchseite. Geben Sie an der Unix-Eingabeaufforderung ein: Dadurch wird die Warnmeldung unterdrückt, und die Dateiübertragung erfolgt. Sie sollten sich jedoch bewusst sein, dass Sie mit dieser Option dem Server die Möglichkeit geben, in eine beliebige Datei im Zielverzeichnis zu schreiben, daher sollten Sie diese Option nur verwenden, wenn Sie dem Serveradministrator vertrauen, dass er nicht bösartig ist (und den Servercomputer nicht von böswilligen Personen knacken lässt). Alternativ können Sie einen solchen Download in einem neu erstellten leeren Verzeichnis verwenden. (Selbst im `unsicheren` Modus schützt PSCP Sie immer noch vor dem Server, der versucht, aus diesem Verzeichnis mit Pfadnamen einschließlich `..`. Wenn Sie keine kennwortlose SSH-Anmeldung auf dem Remotecomputer festgelegt haben, werden Sie aufgefordert, das Benutzerkennwort einzugeben. Wenn es sich bei der Quelle um einen Remoteserver handelt und Sie keinen vollständigen Pfadnamen angeben (in UNIX einen Pfadnamen, der mit einem /(Schrägstrich) Zeichen beginnt), wird das, was Sie als Quelle angeben, relativ zu Ihrem Home-Verzeichnis auf dem Remoteserver interpretiert.

Beispiel kopieren remote_file.txt auf Remote-Rechner in das lokale Verzeichnis /path/to/dir / Credit für diese Lösung geht an roaima, aber ich dachte, es sollte als eine tatsächliche Antwort, nicht nur als Kommentar veröffentlicht werden. PSCP ist eine Befehlszeilenanwendung. Das bedeutet, dass Sie nicht einfach auf das Entsprechende Symbol doppelklicken können, um es auszuführen, sondern stattdessen ein Konsolenfenster anzeigen müssen.