
Ich muss einen ganzen Ordner per FTP hochladen. Gibt es eine Möglichkeit, einen Ordner und seinen gesamten Inhalt auf einmal zu übertragen?
Antwort1
Sie können ncftpput verwenden. Gehen Sie folgendermaßen vor:
Installieren Sie ncftp:
yum install ncftp
yum ist klein geschrieben.
Alternative:
apt-get install ncftp
2. Führen Sie den folgenden Befehl aus:
ncftpput -R -v -u "ftp-username" ftp.website.com ftp-upload-path local-path/*
Antwort2
Wenn Sie einen standardmäßigen FTP-Client für die Befehlszeile verwenden, MPUT
können Sie mit dem Befehl alle Dateien übertragen, die einem Muster (im Shell-Glob-Stil) entsprechen. Es MPUT *
werden also alle Dateien im aktuellen Verzeichnis gesendet. Es besteht auch MGET
die Möglichkeit, Dateien abzurufen, die einem Muster entsprechen.
Standardmäßig fragen sowohl MPUT
als auch MGET
nach, ob die einzelnen Dateien übertragen werden sollen, bevor dies geschieht. Sie möchten die Abfrage wahrscheinlich mit dem Befehl „PROMPT“ deaktivieren (kein Argument, es ist ein Umschalter).
Antwort3
Verwenden Sie einen FTP-Client wie LeechFTP oder FileZilla oder etwas Ähnliches. Viele Leute schwören auf CuteFTP, aber es ist Shareware, soweit ich weiß. Alle unterstützen die Übertragung eines ganzen Ordners inklusive Verzeichnisstruktur.
Antwort4
Ein einfaches Tutorial für andere Windows-Neulinge wie mich, die hier landen:
Der einfachste Weg, einen ganzen Ordner (mit allen Unterordnern und darin enthaltenen Dateien) hochzuladen, ist:
- HerunterladenNcFTP-Client(es ist kostenlos, aber Sie können spenden)von diesem Link.
- WählenNcFTP-Client 3.2.5 für Microsoft Windowsvon der Liste.
- Es installieren.
- Wenn Sie fertig sind, wird ein kleines CMD-Fenster mit einem Kirschsymbol angezeigt. Sie brauchen es nicht.
- Öffnen Sie einfach ein Standard-CMD-Fenster und geben Sie ein:
ncftpput -u *IhrBenutzernameHier* -p *IhrBenutzerpasswortHier* -R *www.IhreWebsite.com* / _C:\IhrOrdnerVerzeichnisHier\\*_
(als eine Zeile).
Beachten Sie, dass:
-R
ist ein Flag für "rekursiv"; es bewirkt, dass der Befehl alle Unterordner rekursiv kopiert/
(Schrägstrich) ist das Stammverzeichnis Ihrer WebsiteC:\yourFolderDirectoryHere\*
wählt alles darin ausC:\yourFolderDirectoryHere