Vertraut mit FTP-Befehlen
Autor:Eve Cole
Aktualisierungszeit:2009-05-30 23:20:51
Der FTP-Befehl ist einer der am häufigsten von Internetbenutzern verwendeten Befehle. Unabhängig davon, ob Sie FTP unter DOS- oder UNIX-Betriebssystemen verwenden, werden Sie auf eine große Anzahl interner FTP-Befehle stoßen. Mit den internen FTP-Befehlen vertraut zu sein und sie flexibel anzuwenden, kann den Benutzern eine große Erleichterung sein und mit halbem Aufwand das Doppelte des Ergebnisses erzielen.
Das Befehlszeilenformat von FTP lautet: ftp -v -d -i -n -g [Hostname], wobei
-v zeigt alle Antwortinformationen vom Remote-Server an;
-n schränkt die automatische Anmeldung von FTP ein, das heißt, es wird nicht verwendet.
-i etrc-Datei;
-d Debugging-Modus verwenden;
-g Unterdrückt globale Dateinamen.
Die von FTP verwendeten internen Befehle lauten wie folgt (eckige Klammern geben optionale Optionen an):
1.![cmd[args]]: Führen Sie eine interaktive Shell auf dem lokalen Computer aus und kehren Sie zur FTP-Umgebung zurück, z. B.: !ls*.zip.
2.$ Makroname[Argumente]: Makrodefinition Makroname ausführen.
3.Konto[Passwort]: Geben Sie das zusätzliche Passwort ein, das für den Zugriff auf Systemressourcen nach erfolgreicher Anmeldung am Remote-System erforderlich ist.
4.Lokale-Datei anhängen[Remote-Datei]: Hängen Sie die lokale Datei an den Remote-System-Host an. Wenn der Name der Remote-Systemdatei nicht angegeben ist, wird der lokale Dateiname verwendet.
5.ascii: Verwenden Sie die Übertragungsmethode vom Typ ASCII.
6. Klingel: Der Computer klingelt einmal, nachdem jeder Befehl ausgeführt wurde.
7.bin: Binäre Dateiübertragungsmethode verwenden.
8.bye: Beenden Sie den FTP-Sitzungsprozess.
9. Groß- und Kleinschreibung: Wenn Sie mget verwenden, konvertieren Sie Großbuchstaben im Dateinamen des Remote-Hosts in Kleinbuchstaben.
10.cd remote-dir: Geben Sie das Remote-Host-Verzeichnis ein.
11.cdup: Geben Sie das übergeordnete Verzeichnis des Remote-Host-Verzeichnisses ein.
12. CHMOD-Modus Dateiname: Stellen Sie den Zugriffsmodus der Remote-Hostdatei Dateiname auf Modus ein, z. B.: chmod 777 a.out.
13.Schließen: Unterbrechen Sie die FTP-Sitzung mit dem Remote-Server (entsprechend dem Öffnen).
14.cr: Wenn Sie ASCII zum Übertragen von Dateien verwenden, wandeln Sie Wagenrückläufe und Zeilenvorschübe in Zeilenumbrüche um.
15.Remote-Datei löschen: Löschen Sie die Remote-Host-Datei.
16.debug[debug-value]: Stellen Sie den Debugging-Modus so ein, dass jeder an den Remote-Host gesendete Befehl angezeigt wird, z. B.: deb up 3. Wenn er auf 0 gesetzt ist, bedeutet dies, dass das Debuggen abgebrochen wird.
17.dir[remote-dir][local-file]: Zeigt das Remote-Host-Verzeichnis an und speichert die Ergebnisse in der lokalen Datei local-file.
18.Trennung: das Gleiche wie Schließen.
19.Formularformat: Stellen Sie den Dateiübertragungsmodus auf Format ein. Der Standardwert ist der Dateimodus.
20.Remote-Datei abrufen [lokale Datei]: Übertragen Sie die Datei Remote-Datei des Remote-Hosts in die lokale Datei der lokalen Festplatte.
21.glob: Legen Sie die Dateinamenerweiterung von mdelete, mget und mput fest. Standardmäßig wird der Dateiname nicht erweitert, was dem Parameter -g in der Befehlszeile entspricht.
22.Hash: Jedes Mal, wenn 1024 Bytes übertragen werden, wird ein Hash-Symbol (#) angezeigt.
23.help[cmd]: Zeigt Hilfeinformationen für den internen FTP-Befehl cmd an, z. B.: help get.
24.idle[Sekunden]: Stellen Sie den Sleep-Timer des Remote-Servers auf [Sekunden] Sekunden ein.
25.Bild: Stellen Sie den binären Übertragungsmodus ein (wie binär).
26.lcd[dir]: Wechseln Sie vom lokalen Arbeitsverzeichnis zu dir.
27.ls[remote-dir][local-file]: Zeigt das Remote-Verzeichnis remote-dir an und speichert es in der lokalen Datei local-file.
28. macdef-Makroname: Definieren Sie ein Makro, wenn Sie unter macdef auf eine Leerzeile stoßen.
29.mdelete[remote-file]: Löschen Sie die Remote-Host-Datei.
30.mdir remote-files local-file: Ähnlich wie dir, aber es können mehrere Remote-Dateien angegeben werden, wie zum Beispiel: mdir *.o.*.zipoutfile
31.mget remote-files: Übertragen Sie mehrere Remote-Dateien.
32.mkdir dir-name: Erstellen Sie ein Verzeichnis auf dem Remote-Host.
33.mls remote-file local-file: Wie nlist, es können jedoch mehrere Dateinamen angegeben werden.
34.mode[modename]: Stellen Sie den Dateiübertragungsmodus auf modename ein, der Standardwert ist der Stream-Modus.
35.modtime-Dateiname: Zeigt die letzte Änderungszeit der Remote-Host-Datei an.
36.mput local-file: Übertragen Sie mehrere Dateien auf den Remote-Host.
37. Neuerer Dateiname: Wenn der Änderungszeitpunkt des Dateinamens auf dem Remote-Computer näher liegt als der Zeitpunkt der Datei mit demselben Namen auf der lokalen Festplatte, wird die Datei erneut übertragen.
38.nlist[remote-dir][local-file]: Zeigt die Dateiliste des Remote-Host-Verzeichnisses an und speichert sie in der lokalen Datei der lokalen Festplatte.
39.nmap[inpattern outpattern]: Stellen Sie den Dateinamenzuordnungsmechanismus so ein, dass bestimmte Zeichen in der Datei beim Übertragen von Dateien ineinander konvertiert werden, z. B.: nmap $1.$2.$3[$1, $2].[$2, $3] , dann übertragen Wenn die Datei a1.a2.a3 ist, wird der Dateiname zu a1, a2. Dieser Befehl eignet sich besonders für Situationen, in denen der Remote-Host eine Nicht-UNIX-Maschine ist.
40.ntrans[inchars[outchars]]: Legen Sie den Übersetzungsmechanismus für Dateinamenzeichen fest, z. B. ntrans 1R, dann wird der Dateiname LLL zu RRR.
41.Host [Port] öffnen: Stellen Sie eine Verbindung zum angegebenen FTP-Server her, und der Verbindungsport kann angegeben werden.
42.passiv: Passiven Übertragungsmodus aufrufen.
43. Eingabeaufforderung: Legen Sie interaktive Eingabeaufforderungen fest, wenn Sie mehrere Dateien übertragen.
44.proxy ftp-cmd: Führen Sie in der sekundären Steuerverbindung einen FTP-Befehl aus, der die Verbindung zweier FTP-Server ermöglicht, um Dateien zwischen den beiden Servern zu übertragen. Um zunächst eine Verbindung zwischen den beiden Servern herzustellen, muss der erste FTP-Befehl geöffnet sein.
45.Put Local-File[Remote-File]: Übertragen Sie die lokale Datei Local-File auf den Remote-Host.
46.pwd: Zeigt das aktuelle Arbeitsverzeichnis des Remote-Hosts an.
47.quit: Das Gleiche wie bye, die FTP-Sitzung beenden.
48.quote arg1, arg2...: Senden Sie die Parameter wörtlich an den Remote-FTP-Server, z. B.: quote syst.
49.recv remote-file[local-file]: Gleich wie get.
50.reget remote-file[local-file]: ähnlich wie get, aber wenn local-file vorhanden ist, wird die Übertragung an dem Punkt fortgesetzt, an dem die letzte Übertragung unterbrochen wurde.
51.rhelp[cmd-name]: Fordern Sie Hilfe vom Remote-Host an.
52.rstatus[Dateiname]: Wenn der Dateiname nicht angegeben ist, wird der Status des Remote-Hosts angezeigt, andernfalls wird der Dateistatus angezeigt.
53.rename[from][to]: Ändern Sie den Namen der Remote-Host-Datei.
54.Zurücksetzen: Leeren Sie die Antwortwarteschlange.
55. Markierung neu starten: Starten Sie Get oder Put von der angegebenen Markierung neu, z. B.: Neustart 130.
56.rmdir Dir-Name: Löschen Sie das Remote-Host-Verzeichnis.
57.runique: Legen Sie die eindeutige Speicherung des Dateinamens fest. Wenn die Datei vorhanden ist, fügen Sie der Originaldatei das Suffix ..1, .2 usw. hinzu.
58.send local-file[remote-file]: Gleich wie put.
59.sendport: Legen Sie die Verwendung des PORT-Befehls fest.
60.site arg1, arg2...: Senden Sie die Parameter wörtlich als SITE-Befehl an den Remote-FTP-Host.
61.Größe Dateiname: Zeigt die Dateigröße des Remote-Hosts an, z. B.: Site-Leerlauf 7200.
62.Status: Zeigt den aktuellen FTP-Status an.
63.struct[struct-name]: Legen Sie die Dateiübertragungsstruktur auf struct-name fest. Standardmäßig wird die Stream-Struktur verwendet.
64.sunique: Stellen Sie den Dateinamenspeicher des Remote-Hosts so ein, dass er eindeutig ist (entsprechend runique).
65.system: Zeigt den Betriebssystemtyp des Remote-Hosts an.
66.tenex: Stellen Sie den Dateiübertragungstyp auf den gewünschten TENEX-Maschinentyp ein.
67.Tick: Stellen Sie den Bytezähler während der Übertragung ein.
68.trace: Paketverfolgung einrichten.
69.Typ [Typname]: Legen Sie den Dateiübertragungstyp auf Typname fest. Der Standardwert ist ASCII, z. B.: Typ Binär, legen Sie den Binärübertragungsmodus fest.
70.umask[newmask]: Setzen Sie die Standard-umask des Remote-Servers auf newmask, z. B.: umask 3.
71.Benutzer Benutzername[Passwort][Konto]: Geben Sie dem Remote-Host Ihre Identität an. Wenn ein Passwort erforderlich ist, müssen Sie das Passwort eingeben, z. B.: Benutzer anonym meine@E-Mail.
72.verbose: Dasselbe wie der Parameter -v in der Befehlszeile, d. h. alle Antworten vom FTP-Server werden dem Benutzer angezeigt. Die Standardeinstellung ist „Ein“.
73.?[cmd]: Identisch mit Hilfe.