Linux ncftp-Befehl
Der Linux-Befehl ncftp wird zum Übertragen von Dateien verwendet.
FTP ermöglicht es Benutzern, auf dem Server-Host gespeicherte Dateien herunterzuladen sowie Dateien auf einen Remote-Host hochzuladen.
Im Vergleich zum traditionellenftpBefehl verwendet,ncftpbietet es mehr Funktionen und eine bessere Benutzererfahrung. Es unterstützt erweiterte Funktionen wie das Fortsetzen abgebrochener Übertragungen, automatische Wiederverbindung, Lesezeichen und rekursive Verzeichnis-Downloads, was es sehr gut für Benutzer geeignet macht, die FTP häufig verwenden.
Installation
Auf den meisten Linux-Distributionen,ncftpkann es einfach über den Paketmanager installiert werden.
Im Folgenden finden Sie Installationsbefehle für mehrere gängige Distributionen:
Debian/Ubuntu:
sudo apt-get install ncftp
CentOS/RHEL:
sudo yum install ncftp
Fedora:
sudo dnf install ncftp
Arch Linux:
sudo pacman -S ncftp
Nach der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:
ncftp --version
Syntax
ncftp [主机或IP地址]
Parameter description:
- -u<username> Geben Sie den Benutzernamen für die Anmeldung am FTP-Server an
- -p<password> Legen Sie das Benutzerpasswort fest
- -P<port> Geben Sie die FTP-Portnummer an, Standard ist 21
- -j<account> Geben Sie das Konto an
- -h Hilfeinformationen
- -v Versionsinformationen
Beispiele
1. Verbindung zu einem FTP-Server herstellen
Um eine Verbindung zu einem FTP-Server herzustellen, können Sie den folgenden Befehl verwenden:
ncftp ftp.example.com
Wobeiftp.example.comist die Adresse des FTP-Servers, mit dem Sie eine Verbindung herstellen möchten. Nach erfolgreicher Verbindung fordert das System Sie zur Eingabe eines Benutzernamens und eines Passworts auf.
2. Anonyme Anmeldung
Wenn der FTP-Server, mit dem Sie eine Verbindung herstellen möchten, anonyme Anmeldung unterstützt, können Sie direkt den folgenden Befehl verwenden:
ncftp -u anonymous ftp.example.com
Das System fordert Sie zur Eingabe eines Passworts auf; normalerweise können Sie Ihre E-Mail-Adresse als Passwort eingeben.
3. Dateien herunterladen
Um Dateien herunterzuladen, können Sie dengetBefehl verwenden. Zum Beispiel zum Herunterladen einer Datei namensfile.txtDatei:
get file.txt
Die Datei wird in das aktuelle Arbeitsverzeichnis heruntergeladen.
4. Dateien hochladen
Um Dateien hochzuladen, können Sie denputBefehl verwenden. Zum Beispiel zum Hochladen einer Datei namensfile.txtDatei:
put file.txt
Die Datei wird in das aktuelle Verzeichnis auf dem FTP-Server hochgeladen.
5. Verzeichnisse rekursiv herunterladen
ncftpEs unterstützt das rekursive Herunterladen aller Dateien in einem Verzeichnis und dessen Unterverzeichnissen. Verwenden Sie denget -Rcommand:
get -R directory_name
Dies wird herunterladendirectory_namedas Verzeichnis und alle seine Unterverzeichnisse und Dateien.
6. Unterbrochene Übertragungen fortsetzen
ncftpEs unterstützt das Fortsetzen unterbrochener Übertragungen. Wenn die Verbindung während des Downloads unterbrochen wird, können Sie denget -CBefehl zum Fortsetzen des Downloads:
get -C file.txt
Dadurch wird der Download der Datei an der Stelle fortgesetzt, an der er zuletzt unterbrochen wurde.
7. ncftp beenden
Um zu beendenncftp, können Sie denquitoderexitcommand:
quit
Oder:
exit
Erweiterte Funktionen
1. Lesezeichen-Funktion
ncftpEs bietet eine Lesezeichen-Funktion, mit der Sie Verbindungsinformationen für häufig verwendete FTP-Server für eine schnelle Verbindung speichern können. Um ein Lesezeichen hinzuzufügen, verwenden Sie den folgenden Befehl:
bookmark add mybookmark
Wobeimybookmarkist der Name des Lesezeichens. Das System fordert Sie auf, die FTP-Serveradresse, den Benutzernamen und das Passwort einzugeben.
Um mithilfe eines Lesezeichens eine Verbindung herzustellen, können Sie den folgenden Befehl verwenden:
ncftp mybookmark
2. Automatische Wiederverbindung
ncftpEs unterstützt die automatische Wiederverbindung. Wenn die Verbindung unterbrochen wird,ncftpversucht es automatisch, die Verbindung wiederherzustellen. Um die automatische Wiederverbindung zu aktivieren, können Sie die-Aoption:
ncftp -A ftp.example.com
3. Batch-Download
ncftpEs unterstützt Batch-Download. Sie können dengetBefehl verwenden, um mehrere Dateien herunterzuladen:
get file1.txt file2.txt file3.txt
Oder verwenden Sie Wildcards, um passende Dateien herunterzuladen:
get *.txtAndere Erweiterungen
Linux-Befehlssammlung