2014-11-26 3 views
6

Ich habe ein Problem. Ich benutze den SCP-Befehl, um Dateien von meinem Desktop meines Mac OSX zu meinem virtuellen Server zu übertragen. Die Sache ist, ich habe den Befehl ausgeführt und erfolgreich eine Datei von meinem Desktop auf den Server übertragen, kein Problem. Also verwende ich den gleichen Befehl, der ist: scp (Dateiname, den ich übertragen möchte) Benutzer @ serverip: Also im Grunde sieht das aus -> scp test [email protected]: (Ich habe gerade zufällige IP für Beispiel. Anyways auf der zweiten Datei im übertragen versuchen, die auch in dem Dokumentformat, das ich keine solche Datei oder das Verzeichnis kontinuierlich erhalten Irgendwelche Ideen auf, warum dies passiert sein könnteSCP gibt Datei oder Verzeichnis nicht gefunden

+0

Vielleicht weil "test" nicht existiert? –

+0

Gut die Datei sitzt auf meinem Desktop und es heißt eigentlich "dev" Ich habe den Test nur für ein Beispiel verwendet. Ich bin mir sicher, dass die Datei existiert, da sie auf meinem Desktop sitzt und es sich um eine 27,97 GB große Datei handelt. Also das ist definitiv nicht das Problem. Der Pfad ist/Users/nokeys/desktop nur, damit Sie wissen – Johnathon22

Antwort

10

Versuchen Sie, die folgende Syntax:.?

eine Datei vom Server Senden Sie erteilen Sie den Befehl auf einem anderen Server:

scp /path/to/file.doc [email protected]<IP or hostname>:/path/to/where/it/should/go/ 

eine Datei von einem anderen Server zu dem einen bekommen Sie von dem Befehl erteilen:

scp [email protected]<IP or hostname>:/path/to/file.doc /path/to/where/it/should/go/ 

Dies ist das Format, das ich zuverlässig für das Kopieren von einem Speicherort zu einem anderen Speicherort verwenden. Sie können den absoluten Pfad oder den Pfad für relative/Sonderzeichen verwenden, z. B. scp suiterdev @ fakeserver: ~/folder/file. Das wäre "Sicher kopieren als suiterdev auf dem Host fakeserver die Datei mit dem Namen 'file' im Verzeichnis 'home for suiterdev user'/folder/(das ~ ist user home) an den Ort ', an dem ich von diesem Server aus arbeite' (der Punkt ist der aktuelle Standort)

Hoffnung, die hilft

+1

Dies ist immer noch die gleichen Fehler, und ich bin sicher, dass ich everything richtig eingegeben habe. Habe es sogar 3 mal probiert. Würde es einen Unterschied machen, wenn die Datei, die versucht wird, zu kopieren, technisch gesehen keine .doc ist, obwohl sie es ist. Die Datei ist eine Basisverpackung für Landstreicher. Das heißt, es ist technisch wie eine virtuelle Maschine, die ich versuche, auf einen virtuellen Basis-Bare-Bones-Server zu kopieren. – Johnathon22

+0

Linux ist case sensitive, sind Sie sicher, dass Sie den Pfad und den Dateinamen genau so eingeben, wie es auf dem Server ist, von dem Sie versuchen, es zu bekommen? Wenn irgendetwas anders ist, ein anderer Fall, eine Erweiterung des Namens an einem Ort, aber nicht der andere, erkennt das Dienstprogramm nicht, wonach Sie fragen. – suiterdev

+0

Ja, ich bin mir sicher, dass alles genau so geschrieben ist. Bitte sehen Sie unten das ist genau wie ich es eintippe. Eine Sache zu beachten ist, dass ich versuche, von meinem Desktop meines Mac zu einem virtuellen Server zu gehen. Ich gebe diese Befehle auf dem Terminal auf meinem Mac ein. scp [email protected]:/Benutzer/nokeys/Desktop/dev/home/Steven Ich habe eine falsche IP-Adresse übrigens .. so die IP-Adresse ist nicht das Problem. Anders als das ist genau so, wie ich es eingegeben habe .. und der Fehler ist immer genau:/Benutzer/nokeys/Desktop/dev: Keine solche Datei oder Verzeichnis. Nicht sicher, was verursacht diese Datei fehlgeschlagen, wenn meine andere Datei auf dem Desktop funktionierte – Johnathon22

4

gut für mich bin mit Ubuntu 15.10 und das ist, was für mich gearbeitet

scp [email protected]:... path/to /file.txt/home/zu/local/Ordner/

anstelle von

scp [email protected]: /path/to/file.txt/home/to/local/Ordner/

Hinweis, dass nach [email protected] Host-i beinhalten nicht die vorwärts Schrägstrich ich füge sofort den Ordner nach der ":"

Wenn ich den Schrägstrich auf meinem Host habe ich habe, dass "SCP gibt Datei oder Verzeichnis nicht gefunden" Fehler.