Kann ich einen ganzen Ordner per FTP hochladen?

Kann ich einen ganzen Ordner per FTP hochladen?

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:

  1. 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, MPUTkö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 MGETdie Möglichkeit, Dateien abzurufen, die einem Muster entsprechen.

Standardmäßig fragen sowohl MPUTals auch MGETnach, 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:

  1. HerunterladenNcFTP-Client(es ist kostenlos, aber Sie können spenden)von diesem Link.
  2. WählenNcFTP-Client 3.2.5 für Microsoft Windowsvon der Liste.
  3. Es installieren.
  4. Wenn Sie fertig sind, wird ein kleines CMD-Fenster mit einem Kirschsymbol angezeigt. Sie brauchen es nicht.
  5. Ö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 Website
  • C:\yourFolderDirectoryHere\*wählt alles darin ausC:\yourFolderDirectoryHere

verwandte Informationen