Zugriff auf den FTP-Server über die Windows-Befehlszeile. Zugriff auf den FTP-Server über die Windows-Befehlszeile Grundlegende Befehle für die Arbeit mit dem FTP-Server über die CMD-Befehlszeile

FTP ist ein wichtiges TCP/IP-Dienstprogramm zum Übertragen von Dateien zwischen Systemen. Einer der Hauptvorteile von FTP ist seine Kompatibilität mit vielen verschiedenen Remote-Hostsystemen: Dateien können zwischen Remote-Windows 2000-, Windows NT- und UNIX-Systemen und sogar IBM-Servern wie AS/400 übertragen werden. Um das FTP-Dienstprogramm zu starten, das über eine Textoberfläche verfügt und in Windows 2000 und NT enthalten ist, geben Sie einfach ftp in die Befehlszeile ein.

Lassen Sie uns die 10 nützlichsten FTP-Befehle auflisten.

10. Hilfe (oder?). Viele FTP-Befehle können auf unterschiedliche Weise eingegeben werden. Beispielsweise erfüllen Hilfe und ein Fragezeichen (?) dieselbe Funktion. Anfänger sollten mit dem Befehl „Hilfe“ beginnen. Nach dessen Eingabe stellt das System dem Benutzer eine vollständige Liste der FTP-Befehle zur Verfügung. Um zu bekommen Kurzbeschreibung einzugebende Befehle? und dann der Befehlsname:

FTP>? offen

9. Öffnen. Eine FTP-Sitzung beginnt normalerweise mit einem Open-Befehl, der eine Verbindung zum angegebenen FTP-Server herstellt (auf dem Remote-Host muss ein FTP-Dienst ausgeführt werden). Nach Erhalt des Open-Befehls fordert das System eine Benutzer-ID und ein Passwort an. Bei vielen FTP-Servern können Sie sich mit einer anonymen ID und einem leeren Passwort registrieren. Um eine Verbindung mit einem Computer namens teca2 herzustellen, müssen Sie eingeben

FTP>teca2 öffnen

8. Beenden (oder Tschüss). Der Befehl „Beenden“ beendet jede geöffnete Sitzung und verlässt die FTP-Shell:

FTP>Beenden

Um eine geöffnete Sitzung zu schließen, ohne FTP zu beenden, verwenden Sie den Befehl „Schließen“.

7. Pwd. Der Befehl Pwd zeigt das Verzeichnis auf dem Remote-Computer an, mit dem derzeit eine FTP-Sitzung verbunden ist:

6. Ls. Der Befehl Ls zeigt eine Liste der Dateien und Unterverzeichnisse an, die sich im aktuellen Verzeichnis befinden entfernter Computer. Mit Ls können Sie auf Remote-Dateien zugreifen:

5. CD. Wenn die gewünschte Datei sich nicht im aktuellen Verzeichnis des Remote-Systems befindet, können Sie mit dem Befehl Cd in ein anderes Verzeichnis wechseln. Wenn eine Verbindung zu einer UNIX-Maschine hergestellt wird, wird das Remote-Verzeichnis normalerweise durch einen Schrägstrich angegeben (in diesem Fall das Verzeichnis /downloads):

FTP>cd/downloads

4.LCD. Der Befehl Lcd ändert das aktuelle Verzeichnis auf dem lokalen Computer. Alle vom Remote-Computer empfangenen Dateien werden standardmäßig in das aktuelle Verzeichnis geschrieben. Um das aktuelle lokale Verzeichnis in C: emp zu ändern, sollten Sie den Befehl eingeben

Ftp>lcd C: emp

3. Bin (oder Binär). Standardmäßig überträgt FTP Dateien im ASCII-Format, was praktisch ist Textdateien. Um jedoch ausführbare Dateien und ZIP-Dateien zu übertragen, müssen Sie den Übertragungstyp mithilfe des Bin-Befehls in „Binär“ ändern:

Um zum ASCII-Modus zurückzukehren, verwenden Sie den ASCII-Befehl.

2. Setzen (oder Senden). Mit dem Put-Befehl können Sie eine lokale Datei in das aktuelle Verzeichnis des Remote-Computers kopieren. Um eine Datei mit dem Namen localfile.txt an das Verzeichnis C: emp auf dem Remote-System zu senden, müssen Sie den Befehl eingeben

Ftp>Put C: emp localfile.txt

1. Get (oder Recv). Der Get-Befehl wird verwendet, um Dateien aus dem Internet (oder von Remote-Rechnern) in das aktuelle Verzeichnis des lokalen Rechners herunterzuladen. Um eine Datei mit dem Namen remotefile.txt zu erhalten, geben Sie den Befehl ein

Ftp>remotefile.txt abrufen

Michael Auty ist wissenschaftlicher Herausgeber des American Windows NT Magazine und Präsident von TECA, einem Unternehmen, das sich auf die Entwicklung von spezialisiert hat Software und Erbringung von Beratungsdienstleistungen. Er ist erreichbar unter:

Team ftp ist für die Verwendung des gleichnamigen Dienstprogramms konzipiert, bei dem es sich um einen FTP-Client mit einer Befehlszeilenschnittstelle handelt.

Das FTP (File Transfer Protocol) ist, wie der Name schon vermuten lässt, für die Übertragung von Dateien zwischen Computern konzipiert. Da dabei Passwörter unverschlüsselt übertragen werden, ist es neben Telnet eines der unsichersten Netzwerkprotokolle und sollte nicht verwendet werden, wenn der Server sicherere Dateiübertragungsprotokolle wie SFTP und FTP unterstützt. Außer dem Dienstprogramm ftp unter Linux Dienstprogramme mit grafische Oberfläche, wie Filezilla oder Nautilus. FTP-Server akzeptieren Verbindungen über Port 21; Für die Datenübertragung werden andere Ports genutzt, was den Einsatz von Firewalls erschwert.

Die grundlegende Befehlssyntax lautet wie folgt:

$ ftp [Optionen] [Host[:Port]]

Das Dienstprogramm arbeitet im interaktiven Modus und unterstützt limitierte Anzahl Parameter. Die wichtigsten Parameter sind die Parameter -4 Und -6 , sodass Sie nur die Protokolle IPv4 und IPv6 für die Kommunikation mit dem Server bzw. dem Parameter verwenden können -P, sodass Sie es aktivieren können Passivmodus(Vereinfachung der Arbeit in Systemen mit Firewalls, die vor Verbindungen von außen schützen), Parameter -ich, der es Ihnen ermöglicht, beim Übertragen mehrerer Dateien im interaktiven Modus keine Eingabeaufforderungen anzuzeigen, der Parameter -N, was das Lesen von Server-Anmeldeinformationen aus einer Datei verbietet .netrc in Ihrem Home-Verzeichnis und implementieren Sie es automatische Anmeldung, Parameter -e, wodurch die Unterstützung für den Verlaufsmechanismus innerhalb einer interaktiven Sitzung und des Parameters deaktiviert wird -G, wodurch die Unterstützung für den Dateinamenvorlagenmechanismus deaktiviert wird.

Da das Dienstprogramm im interaktiven Modus arbeitet, muss der Benutzer Befehle zum Übertragen von Dateien verwenden. Die wichtigsten Befehle sind in der folgenden Tabelle aufgeführt.

Team Zweck
! [Team] Führen Sie den Befehl aus lokales System
ASCII Aktivieren Sie den Textdatenübertragungsmodus (ASCII). Es wird standardmäßig verwendet.
Glocke Verwenden Tonsignal um das Ende der Dateiübertragung anzuzeigen.
binär Aktivieren Sie den binären Datenübertragungsmodus.

Tschüss

Ausfahrt

Beenden Sie das Dienstprogramm.
CD<директория> Ändern Sie das Arbeitsverzeichnis auf dem Remote-System.
chmod<права доступа> <имя файла> Ändern Sie die Dateiberechtigungen auf dem Remote-System.

schließen

trennen

Beenden Sie die FTP-Sitzung mit Remote-Server und zurück zu interaktiver Modus.
cr Wechseln Sie den Verarbeitungsmodus für Zeilenumbrüche. Wenn diese Option aktiviert ist, wird bei ihrer Verarbeitung das Wagenrücklaufzeichen entfernt, um die Kompatibilität mit UNIX-Systemen zu gewährleisten.
löschen<имя файла> Löschen Sie eine Datei auf einem Remote-System.
debug [Debug-Level] Aktivieren Sie den Debug-Modus mit der angegebenen Ebene. In diesem Modus zeigt das Dienstprogramm alle an den Server gesendeten Befehle und Antworten darauf an.

dir [Name des Remote-Verzeichnisses] [Name der lokalen Datei]

ls [Name des Remote-Verzeichnisses] [Name der lokalen Datei]

Listen Sie den Inhalt eines Verzeichnisses auf einem Remote-System auf oder schreiben Sie ihn in eine Datei auf dem lokalen System, wenn der Dateiname angegeben ist.

erhalten<имя удаленного файла>[lokaler Dateiname]

recv<имя удаленного файла>[lokaler Dateiname]

Empfangen Sie eine Datei von einem Remote-System und speichern Sie sie unter Vorname auf dem lokalen System.
Hash Geben Sie ein Hash-Zeichen aus, um die Übertragung jedes 1024-Byte-Blocks anzuzeigen.

Hilfe [Befehl]

? [Team]

Informationen zum Befehl anzeigen.
Leerlauf [Sekunden] Legen Sie die Länge der Wartezeit fest, bevor die Verbindung zum Server automatisch getrennt wird.
ipany Verwenden Sie nach der Auflösung des Servernamens eine beliebige IP-Adresse.
IPv4 Verwenden Sie die IPv4-Adresse nach der Auflösung des Servernamens.
IPv6 Verwenden Sie die IPv6-Adresse nach der Auflösung des Servernamens.
lcd [Verzeichnisname] Ändern Sie das Arbeitsverzeichnis auf dem lokalen System.
mlöschen Löschen Sie viele aufgelistete Dateien auf einem Remote-System.

mdir [Verzeichnisnamen] [lokaler Dateiname]

mls [Verzeichnisnamen] [lokaler Dateiname]

nlist [Verzeichnisnamen] [lokaler Dateiname]

Listen Sie den Inhalt einer Reihe aufgelisteter Verzeichnisse auf einem Remote-System auf oder schreiben Sie ihn in eine Datei auf dem lokalen System, wenn der Dateiname angegeben ist.
mget [Remote-Dateinamen] Empfangen Sie eine Reihe aufgelisteter Dateien von einem Remote-System und speichern Sie sie im lokalen System.
mkdir<имя директории> Erstellen Sie auf dem Remote-System ein Verzeichnis mit dem angegebenen Namen.
Modzeit<имя файла> Zeigt den Zeitpunkt der letzten Änderung einer Datei auf dem Remote-System an.
mput<имена локальных файлов> Laden Sie viele aufgelistete lokale Dateien auf ein Remote-System hoch.
neuer<имя удаленного файла>[lokaler Dateiname] Laden Sie die angegebene Datei nur dann vom Remote-System, wenn sie später geändert wurde als die angegebene Datei vom lokalen System.
offen<имя узла>[Hafen] Stellen Sie eine Verbindung zum Server mit der angegebenen Adresse und dem angegebenen Port her.
passiv Passivmodus aktivieren/deaktivieren.
prompt Wechseln Sie den Bestätigungsmodus, wenn Sie mehrere Dateien übertragen.

setzen<имя локального файла>[Remote-Dateiname]

schicken<имя локального файла>[Remote-Dateiname]

Laden Sie die angegebene lokale Datei unter dem angegebenen Namen auf das Remote-System hoch.
pwd Gibt den Namen des aktuellen Verzeichnisses auf dem Remote-System aus.
bedauern<имя удаленного файла>[lokaler Dateiname] Laden Sie weiterhin eine Datei mit dem angegebenen Namen vom Remote-System herunter und speichern Sie die Datei unter dem angegebenen Namen auf dem lokalen System.
[Dateiname] [neuer Dateiname] umbenennen Ändern Sie den Dateinamen auf dem Remote-System.
rmdir<имя директории> Löschen Sie ein Verzeichnis auf einem Remote-System.
Größe<имя файла> Zeigen Sie die Dateigröße auf dem Remote-System an.
System Informationen anzeigen über Betriebssystem Server.
umask Legen Sie den Wert der Zugriffsrechtemaske für auf den Server hochgeladene Dateien fest.
Benutzer<имя пользователя>[Passwort] Stellen Sie sich dem Server vor.

Installieren des Dienstprogramms

Wenn Ihr Distributionspaket kein Dienstprogramm enthält ftp, Sie müssen es installieren; Dies geht am einfachsten über das Terminal, indem Sie den Ihrer Distribution entsprechenden Befehl ausführen. Weitere Einzelheiten zur Installation der Software finden Sie in.

Team für Linux Mint und Ubuntu:

$ sudo apt-get install ftp

Befehl für Fedora-Workstation:

$ sudo dnf ftp installieren

Anwendungsbeispiele

Hochladen von Dateien auf den Server

Zuerst müssen Sie eine Verbindung zum Server herstellen. In diesem Fall wird der anonyme TELE2-Server verwendet, daher als Benutzernamen eingeben anonym, und das Passwort ist eine leere Zeichenfolge (um es einzugeben, drücken Sie einfach die Taste Eingeben).

$ftp speedtest.tele2.net
220 (vsFTPd 2.3.5)
Name (speedtest.tele2.net:alexu): anonym
Passwort:
230 Anmeldung erfolgreich.
Der Remote-Systemtyp ist UNIX.

Der Server ermöglicht Ihnen das Hochladen von Dateien nur in ein Verzeichnis hochladen, also solltest du dorthin gehen.

ftp> CD-Upload
250 Verzeichnis erfolgreich geändert.

Um korrekt zu laden, müssen Sie den Passivmodus aktivieren:

ftp>passiv
Passivmodus aktiviert.

Jetzt können Sie in das Verzeichnis mit den heruntergeladenen Dateien auf Ihrem lokalen System gehen und den Befehl verwenden mput um Dateien herunterzuladen. Der Befehl unterstützt Dateinamenvorlagen und mit Hilfe dieser Vorlage werden drei Bilddateien auf den Server hochgeladen:

ftp>lcd nolf228/
Lokales Verzeichnis jetzt /home/alexu/nolf228
ftp> mput *.jpg
mput nolf228.jpg? j
227 Eintritt in den Passivmodus (90,130,70,73,97,210).
150 OK, um Daten zu senden.
226 Übertragung abgeschlossen.
190576 Bytes gesendet in 0,16 Sekunden (1,1299 MB/s)
mput Splash1024.jpg? j
227 Eintritt in den Passivmodus (90,130,70,73,86,152).
150 OK, um Daten zu senden.
226 Übertragung abgeschlossen.
270176 Bytes gesendet in 0,21 Sekunden (1,2126 MB/s)
mput Splash1280.jpg? j
227 Eintritt in den Passivmodus (90,130,70,73,84,122).
150 OK, um Daten zu senden.
226 Übertragung abgeschlossen.
385734 Bytes gesendet in 0,40 Sekunden (943,9138 kB/s)

Um das Dienstprogramm abzuschließen, geben Sie einfach den Befehl ein aufhören:

ftp> beenden
221 Auf Wiedersehen.

Herunterladen von Dateien vom Server

Wie beim Hochladen von Dateien auf einen Server besteht der erste Schritt darin, eine Verbindung zu diesem herzustellen. Bei einem anonymen TELE2-Server wird der Benutzername verwendet anonym und ein leeres Passwort (eingegeben durch einfaches Drücken der Taste). Eingeben):

$ftp speedtest.tele2.net
Verbunden mit speedtest.tele2.net.
220 (vsFTPd 2.3.5)
Name (speedtest.tele2.net:alexd): anonym
331 Bitte geben Sie das Passwort ein.
Passwort:
230 Anmeldung erfolgreich.
Der Remote-Systemtyp ist UNIX.
Verwenden des Binärmodus zum Übertragen von Dateien.

Um Dateien korrekt herunterzuladen, müssen Sie den Passivmodus aktivieren:

ftp>passiv
Passivmodus aktiviert.

Um sicherzustellen, dass die benötigten Dateien auf dem Server verfügbar sind, sollten Sie sich mit dem Befehl eine Liste der Dateien aus dem aktuellen Verzeichnis des Servers anzeigen lassen ls:

ftp>ls
227 Eintritt in den Passivmodus (90,130,70,73,94,9).
150 Hier kommt die Verzeichnisliste.
-rw-r--r-- 1 0 0 1073741824000 19. Februar 2016 1000GB.zip
-rw-r--r-- 1 0 0 107374182400 19. Februar 2016 100GB.zip
-rw-r--r-- 1 0 0 102400 19. Februar 2016 100 KB.zip
-rw-r--r-- 1 0 0 104857600 19. Februar 2016 100 MB.zip
-rw-r--r-- 1 0 0 10737418240 19. Februar 2016 10GB.zip
-rw-r--r-- 1 0 0 10485760 19. Februar 2016 10MB.zip
-rw-r--r-- 1 0 0 1073741824 19. Februar 2016 1GB.zip
-rw-r--r-- 1 0 0 1024 19. Februar 2016 1KB.zip
-rw-r--r-- 1 0 0 1048576 19. Februar 2016 1MB.zip
-rw-r--r-- 1 0 0 209715200 19. Februar 2016 200 MB.zip
-rw-r--r-- 1 0 0 20971520 19. Februar 2016 20MB.zip
-rw-r--r-- 1 0 0 2097152 19. Februar 2016 2MB.zip
-rw-r--r-- 1 0 0 3145728 19. Februar 2016 3MB.zip
-rw-r--r-- 1 0 0 524288000 19. Februar 2016 500 MB.zip
-rw-r--r-- 1 0 0 53687091200 24. Juli 2014 50GB.zip
-rw-r--r-- 1 0 0 52428800 19. Februar 2016 50 MB.zip
-rw-r--r-- 1 0 0 524288 19. Februar 2016 512 KB.zip
-rw-r--r-- 1 0 0 5242880 19. Februar 2016 5MB.zip
drwxr-xr-x 2 106 109 69632 01. April 13:41 Hochladen
226 Verzeichnis senden OK.

Um eine einzelne Datei herunterzuladen, verwenden Sie den Befehl erhalten:

ftp>get 1MB.zip
lokal: 1MB.zip entfernt: 1MB.zip
227 Eintritt in den Passivmodus (90,130,70,73,99,63).
150 Öffnen einer Datenverbindung im BINÄR-Modus für 1 MB.zip (1048576 Bytes).
226 Übertragung abgeschlossen.
1048576 Bytes in 4,15 Sekunden empfangen (247,0279 kB/s)

Und wie üblich endet die Arbeit mit dem Dienstprogramm mit der Eingabe des Befehls aufhören.

Heute schauen wir uns die Arbeit mit an FTP-Server durch Befehlszeile cmd. Wie ich sagte diese Methode Wird zumindest von mir eher selten verwendet, da es einfacher zu verarbeiten ist FTP-Client. Wenn Sie jedoch automatisierte Skripte für den Datenaustausch zwischen Ihrem lokalen Computer und einem FTP-Server schreiben möchten, sind diese Kenntnisse für Sie sehr nützlich.

In diesem Video werden wir kein Skript schreiben, das machen wir im nächsten Video, sondern schauen uns einfach die grundlegenden Befehle für die Arbeit mit einem FTP-Server über die Kommandozeile an.

Grundlegende Befehle für die Arbeit mit einem FTP-Server über die CMD-Befehlszeile

Und zuerst müssen wir die Befehlszeile starten ( Start\Anwendungen\Dienstprogramme\Eingabeaufforderung) oder Win+R\cmd.

Zunächst müssen Sie in den Arbeitsmodus mit dem FTP-Server wechseln; dies erfolgt über den Befehl FTP

Eingeben BENUTZERNAME wer Zugriff darauf hat diesen Server Und PASSWORT

Wenn wir das Team führen DIR Dann sehen wir eine Liste der Dateien und Ordner, die auf dem FTP-Server enthalten sind.

Ich werde nicht auf alle Befehle eingehen, die für die Arbeit mit einem FTP-Server über die Befehlszeile verwendet werden, sondern nur auf diejenigen, die wir zum Schreiben eines Skripts benötigen. Dabei handelt es sich hauptsächlich um Befehle, die es uns ermöglichen, Dateien vom FTP-Server auf unseren lokalen Computer und umgekehrt vom lokalen Computer auf den FTP-Server zu kopieren.

Sie können den Befehl jederzeit eingeben HELFEN und Sie sehen eine Liste der unterstützten Befehle. Um den Zweck des Befehls herauszufinden, geben Sie ihn einfach ein HELFEN SIE TEAM_NAME.

Aber die Beschreibung hier ist sehr bescheiden, wenn Sie also mehr wissen möchten detaillierte Beschreibung Verschiedene Teams finden Sie im Feature-Artikel auf meiner Website. Ich werde den Link in der Beschreibung dieses Videos platzieren.

Ich habe keinen Zugriff, um Dateien direkt in das Stammverzeichnis dieses FTP-Servers zu schreiben, aber ich habe Zugriff auf den Ordner htdocs, also gehen wir zunächst zu diesen Ordner. Dies geschieht durch Befehle CD-ORDNER_NAME.

Wir sehen, dass sich in diesem Ordner nichts befindet. Versuchen wir, eine Datei von unserem lokalen Computer hierher zu kopieren. Um dies zu tun lokalen Computer Lass uns einen Ordner erstellen, sagen wir, ich habe ihn nod32_update denn in einem der nächsten Videos werde ich darüber sprechen, wie man ein Skript dafür schreibt Automatisches Update NOD32-Antivirus. Und lasst uns welche erstellen Text dokument akzeptabel 123.txt.

Geben Sie den Befehl ein, um die Datei 123.txt auf den FTP-Server zu kopieren PUT c:\nod32_update\123.txt. Die Datei wurde kopiert, wir können sie mit dem Befehl überprüfen DIR. Wie Sie sehen, wurde die Datei genau in den Ordner kopiert, in den wir mit dem Befehl gegangen sind CD.

Wenn wir alle Dateien aus einem bestimmten Ordner auf dem lokalen Computer in einen Ordner auf dem FTP-Server kopieren müssen, müssen wir das aktuelle lokale Verzeichnis und das Verzeichnis auf dem Server angeben.

Wir haben gelernt, wie man mit dem Befehl das Verzeichnis auf dem Server angibt CD

Mit dem Befehl wird das lokale Verzeichnis angegeben LCD Wenn wir es eingeben, sehen wir, dass das aktuelle Verzeichnis der Ordner mit dem Profil des aktuellen Benutzers ist. Und da ich Dateien aus einem anderen Ordner kopieren werde, gebe ich den Befehl ein LCD PATH_TO_REQUIRED_FOLDER

Was ist der Sinn, es gibt ein Team MPUT von dem Dateien kopiert werden lokaler Ordner zu einem Remote-Ordner und es wird nicht gefragt, um welche Ordner es sich handelt, daher müssen wir diese Informationen bereitstellen.

Um alle Dateien von einem lokalen Ordner in einen Remote-Ordner zu kopieren, gebe ich den Befehl an MPUT *.*, Wo *.* bedeutet alle Dateien, die sich im lokalen Ordner befinden.

Hier wird uns für jede Datei eine Bestätigungsfrage gestellt, ob wir sie kopieren wollen oder nicht, dafür leben wir Enter. Um zu verhindern, dass solche Bestätigungen angezeigt werden, gibt es einen Befehl PROMT Deaktiviert den interaktiven Modus.

Versuchen wir nun das Gegenteil, nämlich alle Dateien von einem Remote-Ordner auf dem FTP-Server in einen lokalen zu kopieren. Dies geschieht über den Befehl MGET *.*.

Wie Sie sehen, ist alles in Ordnung, alles ist in unserem Ordner aufgetaucht notwendigen Dateien und jetzt können wir die Arbeit mit dem FTP-Server über den Befehl beenden AUFHÖREN.

FTP ist ein wichtiges TCP/IP-Dienstprogramm zum Übertragen von Dateien zwischen Systemen. Einer der Hauptvorteile von FTP ist seine Kompatibilität mit vielen verschiedenen Remote-Hostsystemen: Dateien können zwischen Remote-Windows 2000-, Windows NT- und UNIX-Systemen und sogar IBM-Servern wie AS/400 übertragen werden. Um das FTP-Dienstprogramm zu starten, das über eine Textoberfläche verfügt und in Windows 2000 und NT enthalten ist, geben Sie einfach ftp in die Befehlszeile ein.

Lassen Sie uns die 10 nützlichsten FTP-Befehle auflisten.

10. Hilfe (oder?). Viele FTP-Befehle können auf unterschiedliche Weise eingegeben werden. Beispielsweise erfüllen Hilfe und ein Fragezeichen (?) dieselbe Funktion. Anfänger sollten mit dem Befehl „Hilfe“ beginnen. Nach dessen Eingabe stellt das System dem Benutzer eine vollständige Liste der FTP-Befehle zur Verfügung. Um eine kurze Beschreibung des Befehls zu erhalten, geben Sie ? ein. und dann der Befehlsname:

FTP>? offen

9. Öffnen. Eine FTP-Sitzung beginnt normalerweise mit einem Open-Befehl, der eine Verbindung zum angegebenen FTP-Server herstellt (auf dem Remote-Host muss ein FTP-Dienst ausgeführt werden). Nach Erhalt des Open-Befehls fordert das System eine Benutzer-ID und ein Passwort an. Bei vielen FTP-Servern können Sie sich mit einer anonymen ID und einem leeren Passwort registrieren. Um eine Verbindung mit einem Computer namens teca2 herzustellen, müssen Sie eingeben

FTP>teca2 öffnen

8. Beenden (oder Tschüss). Der Befehl „Beenden“ beendet jede geöffnete Sitzung und verlässt die FTP-Shell:

FTP>Beenden

Um eine geöffnete Sitzung zu schließen, ohne FTP zu beenden, verwenden Sie den Befehl „Schließen“.

7. Pwd. Der Befehl Pwd zeigt das Verzeichnis auf dem Remote-Computer an, mit dem derzeit eine FTP-Sitzung verbunden ist:

6. Ls. Der Befehl Ls zeigt eine Liste der Dateien und Unterverzeichnisse an, die sich im aktuellen Verzeichnis auf dem Remotecomputer befinden. Mit Ls können Sie auf Remote-Dateien zugreifen:

5. CD. Befindet sich die benötigte Datei nicht im aktuellen Verzeichnis des Remote-Systems, können Sie mit dem Befehl Cd in ein anderes Verzeichnis wechseln. Wenn eine Verbindung zu einer UNIX-Maschine hergestellt wird, wird das Remote-Verzeichnis normalerweise durch einen Schrägstrich angegeben (in diesem Fall das Verzeichnis /downloads):

FTP>cd/downloads

4.LCD. Der Befehl Lcd ändert das aktuelle Verzeichnis auf dem lokalen Computer. Alle vom Remote-Computer empfangenen Dateien werden standardmäßig in das aktuelle Verzeichnis geschrieben. Um das aktuelle lokale Verzeichnis in C: emp zu ändern, sollten Sie den Befehl eingeben

Ftp>lcd C: emp

3. Bin (oder Binär). Standardmäßig überträgt FTP Dateien im ASCII-Format, was für Textdateien praktisch ist. Um jedoch ausführbare Dateien und ZIP-Dateien zu übertragen, müssen Sie den Übertragungstyp mithilfe des Bin-Befehls in „Binär“ ändern:

Um zum ASCII-Modus zurückzukehren, verwenden Sie den ASCII-Befehl.

2. Setzen (oder Senden). Mit dem Put-Befehl können Sie eine lokale Datei in das aktuelle Verzeichnis des Remote-Computers kopieren. Um eine Datei mit dem Namen localfile.txt an das Verzeichnis C: emp auf dem Remote-System zu senden, müssen Sie den Befehl eingeben

Ftp>Put C: emp localfile.txt

1. Get (oder Recv). Der Get-Befehl wird verwendet, um Dateien aus dem Internet (oder von Remote-Rechnern) in das aktuelle Verzeichnis des lokalen Rechners herunterzuladen. Um eine Datei mit dem Namen remotefile.txt zu erhalten, geben Sie den Befehl ein

Ftp>remotefile.txt abrufen

Michael Auty ist wissenschaftlicher Herausgeber des American Windows NT Magazine und Präsident von TECA, einem auf Softwareentwicklung und Beratungsdienstleistungen spezialisierten Unternehmen. Er ist erreichbar unter:

FTP (File Transfer Protocol) ist ein beliebtes Netzwerkprotokoll, das zum Kopieren von Dateien von einem Computer auf einen anderen in einem lokalen Netzwerk oder im Internet verwendet wird. FTP ist eines der ältesten Anwendungsprotokolle und erschien lange vor HTTP und sogar vor TCP/IP im Jahr 1971.

Das FTP-Protokoll ist angreifbar, was bedeutet, dass FTP seinen Datenverkehr nicht verschlüsseln kann. Alle Übertragungen erfolgen im Klartext, sodass Benutzernamen, Passwörter, Befehle und Daten von jedem gelesen werden können, der das Paket über das Netzwerk abfangen kann. Zur sicheren Datenübertragung wird das Protokoll SFTP (Secure File Transfer Protocol) verwendet. Im Gegensatz zu Standard-FTP verschlüsselt es sowohl Befehle als auch Daten und verhindert so, dass Passwörter und vertrauliche Informationen offen über das Netzwerk übertragen werden. SFTP hat eine ähnliche Funktionalität wie FTP, aber da es ein anderes Protokoll verwendet, können Standard-FTP-Clients nicht mit einem SFTP-Server kommunizieren und umgekehrt. Als nächstes schauen wir uns die grundlegenden Befehle für die Arbeit mit dem FTP-Programm an.

Der FTP-Client ist einer der beliebtesten Linux-Distributionen. Beginnen wir mit dem Starten des Programms und der FTP-Verbindung und betrachten wir natürlich die grundlegenden Befehle zum Herunterladen von einem FTP-Server und Hochladen auf FTP, zum Erstellen von Verzeichnissen, zum Löschen von Dateien usw. In diesem Artikel beschreiben wir nur die grundlegenden Befehle und am Ende des Artikels stellen wir Hilfe und ein Handbuch von der Konsole aus zur Verfügung – Sie können sich jederzeit über den Zweck des Befehls und seine Syntax sowie über alles informieren Verfügbare Befehle auf einem bestimmten FTP-Server.

FTP-Verbindung

Um eine FTP-Verbindung zu starten, geben Sie einfach den Befehl ein ftp<сервер> Zum Beispiel:

ftp test.hostingthutor.com

Nach dem Drücken der Eingabetaste sieht die Befehlsausgabe wie folgt aus:

Verbunden mit test..55.5.11).
220-Test..
Name (test.site:ftpuser):

Eine andere Möglichkeit zum Herstellen einer Verbindung besteht darin, FTP über die Konsole auszuführen und anschließend mit dem Befehl eine Verbindung zum FTP-Server herzustellen offen:

ftp
ftp> test.site

Darüber hinaus ist eine Verbindung über IP möglich:

ftp 114.55.5.11

Oder mit dieser Anfrage ftp Diese E-Mail ist vor Spambots geschützt. Um es anzuzeigen, muss in Ihrem Browser die Javascript-Unterstützung aktiviert sein, d. h.:

ftp Diese E-Mail ist vor Spambots geschützt. Um es anzuzeigen, muss in Ihrem Browser Javascript aktiviert sein
230 Benutzer ftpuser angemeldet
Der Remote-Systemtyp ist UNIX.
Verwenden des Binärmodus zum Übertragen von Dateien.
ftp>

Aus der Meldung geht hervor, dass zum Übertragen von Dateien der binäre (binäre) Übertragungstyp verwendet wird. Der binäre Dateiübertragungsmodus ist die Übertragung von Dateien in der Form, in der sie auf dem FTP-Server gespeichert sind. Der ASCII-Modus (Text) wird nur zum Übertragen von Textdateien verwendet. Sie können Befehle eingeben ASCII oder binär um zwischen den Übertragungsmodi zu wechseln. Der Binärmodus muss für alle Nicht-Textdateitypen verwendet werden – Bilder, Archive, Programme usw.

Kommen wir also zu den Befehlen zum Navigieren und Durchsuchen der FTP-Serververzeichnisse:

pwd - Der Befehl zeigt das aktuelle Verzeichnis auf dem FTP-Server an:

ftp>pwd
257 „/“ ist das aktuelle Verzeichnis

ls - Der Befehl zeigt eine Liste der Dateien und Verzeichnisse im aktuellen Verzeichnis an:

ftp>ls
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im ASCII-Modus für die Dateiliste
-rw-r--r-- 1 ftpuser ftpuser 3034978 31. Juni 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31. Juli 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31. Juli 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17. Januar 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17. Januar 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17. Jan. 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17. Januar 11:33 file6.zip
226 Übertragung abgeschlossen

CD<имядиректории> - Befehl zum Wechseln in das gewünschte Verzeichnis:

ftp> cd www
250 CWD-Befehl erfolgreich

Wir fragen beim Team nach pwd :

ftp>pwd
257 „/www“ ist das aktuelle Verzeichnis

mkdir<имя директории> - Erstellen eines neuen Verzeichnisses (Verzeichnis):

ftp> mkdir tmp
257 „/tmp“ – Verzeichnis erfolgreich erstellt

rmdir<имя директории> - Löschen eines Verzeichnisses (Verzeichnisses):

ftp> rmdir tmp
250 RMD-Befehl erfolgreich

Dateien auf einem FTP-Server löschen

löschen<имяфайла> - löscht eine Datei auf einem Remote-FTP-Server:

ftp> test1.sql löschen
250 DELE-Befehl erfolgreich

Dateien von FTP herunterladen

erhalten - Laden Sie die Datei auf Ihren lokalen Computer herunter. Dateiname abrufen oder Holen Sie sich den Dateinamen und den neuen Dateinamen

ftp>Datei.zip abrufen
lokal: file.zip entfernt: file.zip
227 Eintritt in den Passivmodus.

226 Übertragung abgeschlossen
486694 Bytes in 0,229 Sek. empfangen (6,5e+04 KByte/Sek.)

Laden Sie file.zip als file2.zip auf Ihren lokalen Computer herunter:

ftp> get file.zip file2.zip
lokal: file2.zip entfernt: file.zip
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für file.zip (486694 Bytes)
226 Übertragung abgeschlossen
486694 Bytes in 0,306 Sek. empfangen (9,4e+04 KByte/Sek.)

Verwenden des Befehls erhalten Vom Remote-FTP-Server werden Dateien in das aktuelle lokale Verzeichnis kopiert. Um das aktuelle lokale Verzeichnis zu ändern, müssen Sie den Befehl verwenden LCD:

LCD<путь> - Ändern Sie das aktuelle Verzeichnis auf dem lokalen Computer:

ftp>lcd /root
Lokales Verzeichnis jetzt /root

Zu Laden Sie mehrere Dateien von einem Remote-FTP herunter Um den Server auf Ihren lokalen Computer zu übertragen, können Sie den Befehl verwenden mget .

ftp> mget *.sql
mget test2.sql? j
227 Eintritt in den Passivmodus.
(23957080 Byte)
226 Übertragung abgeschlossen
23957080 Bytes in 0,233 Sekunden empfangen (1e+05 Kbytes/Sekunde)
mget test1.sql? j
227 Eintritt in den Passivmodus.
(11873185 Bytes)
226 Übertragung abgeschlossen
11873185 Bytes in 0,135 Sekunden empfangen (8,6e+04 Kbytes/Sekunde)

Der Download jeder Datei muss bestätigt werden (ja/nein) j /N .

Eine weitere Download-Option mget :

ftp> mget test1.sql test2.sql
mget test1.sql? j
227 Eintritt in den Passivmodus.

226 Übertragung abgeschlossen
11873185 Bytes in 0,101 Sekunden empfangen (1,1e+05 Kbytes/Sekunde)
mget test2.sql? j
227 Eintritt in den Passivmodus.

226 Übertragung abgeschlossen
23957080 Bytes in 0,204 Sekunden empfangen (1,1e+05 Kbytes/Sekunde)

Hochladen einer Datei auf einen FTP-Server

setzen<имяфайла> – Befehl zum Hochladen einer Datei auf einen FTP-Server.

ftp> test1.sql eingeben
lokal: test1.sql entfernt: test1.sql
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für test1.sql
226 Übertragung abgeschlossen
11873185 Bytes gesendet in 0,129 Sek. (9e+04 KByte/Sek.)

Für mehrere Dateien hochladen Sie können den Befehl sofort verwenden mput :

ftp> mput test1.sql test2.sql
mput test1.sql? j
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für test1.sql
226 Übertragung abgeschlossen
11873185 Bytes gesendet in 0,0964 Sek. (1,2e+05 KByte/Sek.)
mput test2.sql? j
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für test2.sql
226 Übertragung abgeschlossen
23957080 Bytes gesendet in 0,354 Sek. (6,6e+04 KByte/Sek.)

Jeder Datei-Upload muss bestätigt werden. j / N (Ja Nein).

Eine weitere Befehlsoption mput :

ftp> mput *.sql
mput test1.sql? j
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für test1.sql
226 Übertragung abgeschlossen
11873185 Bytes gesendet in 0,0985 Sek. (1,2e+05 KByte/Sek.)
mput test2.sql? j
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für test2.sql
226 Übertragung abgeschlossen
23957080 Bytes gesendet in 0,2 Sekunden (1,2e+05 Kbytes/Sekunde)

Wenn große Dateien auf FTP hochgeladen werden, empfiehlt es sich, den Fortschritt des Uploads zu überwachen. Hierzu können Sie die Befehle verwenden Hash Und Tick .

Hash - der Befehl, nach dem FTP alle 1024 Datenbytes das Zeichen „#“ ausgibt:

ftp> Hash
Drucken von Hash-Markierungen (1024 Bytes/Hash-Markierung).
setze file2.tar.gaz
##########################
226 Übertragung abgeschlossen
785888111 Bytes gesendet in 6,94 Sek. (1,1e+05 KByte/Sek.)

Tick - Der Befehl zeigt den Bytezähler an:

ftp>kreuzen
Raute-Markierung wird ausgedruckt.
Drucken des Tick-Zählers (10240 Bytes/Tick-Inkrement).
ftp> Datei2.tar.gz ablegen
lokal: file2.tar.gz entfernt: file2.tar.gz
227 Eintritt in den Passivmodus.
150 Öffnen der Datenverbindung im BINÄR-Modus für Datei2.tar.gz
Übertragene Bytes: 912706618 -> Zähler
226 Übertragung abgeschlossen
912706618 Bytes gesendet in 8,08 Sek. (1,1e+05 KByte/Sek.)

Das ist der gesamte grundlegende Befehlssatz für die Arbeit mit FTP in der Konsole. Um die Liste der verfügbaren Befehle auf einem bestimmten FTP-Server anzuzeigen, können Sie den Befehl verwenden helfen :

ftp>Hilfe
Befehle können abgekürzt werden. Befehle sind:

Debuggen Sie die mdir-Sendport-Site
$ dir mget Put-Größe
Konto trennen mkdir pwd Status
Exit-MLS-Quit-Struktur anhängen
Anführungszeichensystem im ASCII-Formularmodus
Glocke holen Sie sich Modtime Recv Sunique
Binärer Glob Mput Reget Tenex
Tschüss Hash neuerer Rstatus-Tick
Fall Hilfe Nmap Rhelp Trace
CD-Leerlauf-Nlist-Umbenennungstyp
cdup image ntrans reset user
chmod lcd öffnen, neu starten umask
close ls prompt rmdir ausführlich
cr macdef passive runique ?
löschen mlöschen Proxy senden

Sie können zu jedem Befehl auch eine Kurzhilfe erhalten. helfen<команда> :

ftp>Hilfestatus
Status zeigt den aktuellen Status an

ftp>Hilfe beenden
quit, FTP-Sitzung beenden und beenden

ftp>help bye
Tschüss, FTP-Sitzung beenden und beenden

Und schließlich die beiden oben genannten Teams aufhören oder Tschüss Um die FTP-Sitzung zu schließen und zu beenden:

ftp> beenden
221 Auf Wiedersehen.

Detaillierte Informationen mit Beschreibungen der Befehle erhalten Sie über Mann FTP auf der Kommandozeile.

# man ftp
Seite wird formatiert, bitte warten...
FTP(1) BSD-Handbuch zu allgemeinen Befehlen FTP(1)

NAME
ftp – Internet-Dateiübertragungsprogramm

ZUSAMMENFASSUNG
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............