Ich habe PuTTY und WinSCP , aber WinSCP funktioniert in diesem Fall nicht, weil ich einen Befehl verwenden cd ../public
muss, um in das Verzeichnis zu gelangen, da ich es aus irgendeinem Grund nicht finden kann.
Wie würde ich PuTTY oder die Eingabeaufforderung verwenden, um Windows-Dateien auf einen Linux-Server zu kopieren? Würde das cat
Kopieren und Einfügen der Datei funktionieren?
..
und dann auswählenpublic
.Antworten:
Haben Sie physischen Zugriff auf beide Computer? Können Sie die Dateien "sneakernet" (dh auf ein tragbares Speichergerät, z. B. ein Flash-Laufwerk, kopieren und auf den anderen Computer übertragen)?
quelle
Wenn Sie die Dateien in PuTTY lesen können, können Sie sie mit WinSCP kopieren:
cd
pwd -P
Wenn Sie auf CLI bestehen , ist rsync der Option weit überlegen
scp
. Zuerst müssen Sie herausfinden, wo sich Ihre Dateien befinden (siehe Schritt 1. und 2. oben). Wenn Sie das haben, ist das Kopieren von Dateien eine einfache Sache von:quelle
Verwenden Sie die Dateiübertragung von enduradata: http://www.enduradata.com (die Demo-Lizenz bietet alle Funktionen, die Sie benötigen). Es werden auch offene Dateien behandelt.
quelle
Ich bin nicht sicher, was Sie damit meinen, dass WinSCP nicht funktioniert. Verweisen Sie auf die Befehlszeilenfunktion von WinSCP oder etwas Ähnliches, das ich nicht kenne?
Aber in jedem Fall, wenn Sie PuTTY haben, sollten Sie pscp in demselben Verzeichnis haben, das für putty-scp steht. Stellen Sie sicher, dass sich die ausführbare pscp-Datei im Suchpfad von Windows befindet, und führen Sie dann Folgendes aus:
Hier werden Sie nach dem Passwort für den Benutzer gefragt, den Sie in der pscp-Zeile angegeben haben.
Es gibt verschiedene Schalter für pscp, aber ohne zu wissen, was Sie genau tun, ist es schwer zu sagen, welche auf welche Weise verwendet werden sollen.
quelle
Eine Möglichkeit besteht darin, Ihr Verzeichnis vom Linux-Computer aus als Samba- Freigabe für den Windows-Computer freizugeben, der zugeordnet werden soll. Anschließend können Sie mit Windows Explorer navigieren und mit Ihren Dateien arbeiten.
Eine weitere Möglichkeit besteht darin, eine Windows-Freigabe in das Unix-Dateisystem einzubinden, um Dateien mithilfe von Standardbefehlen für die Unix-Dateibefehle zu verschieben.
quelle
Ich denke, ich würde Rsync von PuTTY unter Windows verwenden.
Der Vorteil der Verwendung von Rsync besteht darin, dass Windows wahrscheinlich während des Kopiervorgangs neu gestartet werden muss, wenn eine erhebliche Anzahl von Dateien vorhanden ist. Wenn Sie Rsync verwenden, müssen Sie den Kopiervorgang nicht erneut starten nochmal.
Rsync kann über NFS , SSH und sogar Samba (und andere) arbeiten, also kein Grund, warum dies nicht funktioniert.
Dies ist ein Beispiel dafür, wie der Befehl aussehen könnte:
Willkommen bei Linux!
quelle
Sie können eine Drittanbieteranwendung wie den FileZilla- Client verwenden.
quelle
Wie Dan D. kommentierte, können Sie bei Verwendung
cd ../public
in einem SSH-Terminal zum selben Ordner gelangen, indem Sie..
in WinSCP auf den Ordnerlink (den obersten) doppelklicken und dann auf den Ordner doppelklickenpublic
.Möglicherweise haben Sie keinen Lesezugriff auf den übergeordneten
..
Ordner ( ), sodass Sie den ersten Schritt nicht ausführen können.Verwenden Sie in diesem Fall den Befehl Open Directory . Ersetzen Sie im Dialogfeld die letzte Pfadkomponente durch
public
und drücken Sie Enter. Wenn Ihr Ausgangsverzeichnis beispielsweise ist/home/yourusername
, ersetzen Sie dasyourusername
durch daspublic
zu erhaltende/home/public
.quelle