GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen ganzen Ordner, der andere Ordner enthält, mit sftp unter Linux hochladen?

Für Leute, die tatsächlich eine direkte Antwort auf diese Frage wollen (anstatt gesagt zu bekommen, etwas anderes als sftp zu verwenden)...

put -r local/path/to/directoryName

Das hochgeladene Verzeichnis muss bereits im Arbeitsverzeichnis auf dem Server vorhanden sein, daher müssen Sie es möglicherweise zuerst erstellen.

mkdir directoryName

Hier finden Sie eine ausführliche Erklärung, wie Sie ein Verzeichnis mit scp kopieren . In Ihrem Fall wäre es so etwas wie:

$ scp -r foo [email protected]:/some/remote/directory/bar

Dadurch wird das Verzeichnis "foo" vom lokalen Host in das Verzeichnis "bar" eines entfernten Hosts kopiert. Hier -r ist -komplette Verzeichnisse rekursiv kopieren.

Sie können auch rcp verwenden mit ähnlicher Syntax. Der einzige Unterschied zwischen ihnen ist, dass scp verwendet Secure Shell und rcp verwendet Remote-Shell.

Übrigens Der von Ihnen erwähnte Fehler „Konnte nicht kanonisiert werden“ wird angezeigt, wenn der sftp-Server nicht auf die im Befehl genannte Datei/das Verzeichnis zugreifen kann.

AKTUALISIEREN :Für Benutzer, die put verwenden möchten Bitte beziehen Sie sich insbesondere auf die Antwort von Ben Thielker hier.


sftp> mkdir source
sftp> put -r source
 Uploading source/ to /home/myself/source
 Entering source/
 source/file1
 source/file2


Linux
  1. So laden Sie einen Ordner rekursiv per FTP unter Linux herunter

  2. Wie kann ich einen Verzeichnisbaum in C++/Linux erstellen?

  3. Wie lade ich ein ganzes Verzeichnis und Unterverzeichnisse mit wget herunter?

  4. Wie kann ich eine Datei/ein Verzeichnis finden, das sich irgendwo in der Linux-Befehlszeile befinden könnte?

  5. Wie finde ich meine Shell-Version mit einem Linux-Befehl?

So erstellen Sie ein Verzeichnis in Linux mit dem mkdir-Befehl

So wechseln Sie automatisch zu einem Verzeichnis, ohne den Cd-Befehl in Linux zu verwenden

So richten Sie Chrooted SFTP unter Linux ein

So laden Sie das Remote-Verzeichnis in sFTP herunter und hochladen

Wie drucke ich das Arbeitsverzeichnis mit dem Linux-Befehl pwd?

So komprimieren Sie Ordner unter Linux