ncftpls – Online in der Cloud

Dies ist der Befehl ncftpls, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ncftpls – Internet-Dateiübertragungsprogramm für Skripte

ZUSAMMENFASSUNG


ncftpls [Optionen] ftp://url.style/host/path/name/

OPTIONAL


Befehl Linie Flaggen:
-m Verwenden Sie ein maschinenlesbares Listenformat, sofern der Server dies unterstützt. Das erfordert das
Die Serversoftware unterstützt die MLSD-Erweiterungen, viele Implementierungen jedoch nicht
über diese Funktionen verfügen.

-1 Das einfachste Format, ein Element pro Zeile.

-l Langes Listenformat.

-C Kolumniertes Listenformat. Dies ist das Standardlistenformat.

-R Rekursieren Sie beim Auflisten alle Unterverzeichnisse.

-a Alle Dateien anzeigen, wenn der Server dies zulässt (wie in „/bin/ls -A").

-i XX Filtern Sie die Auflistung (sofern der Server dies unterstützt) mit dem Platzhalter XX.

-x -XX Setze die ls Flags, die auf dem Server verwendet werden sollen.

-u XX Benutzernamen verwenden XX statt anonym.

-p XX Passwort verwenden XX mit dem Benutzernamen.

-P XX Portnummer verwenden XX anstelle des Standard-FTP-Dienstports (21).

-d XX Verwenden Sie die Datei XX für die Debug-Protokollierung.

-t XX Timeout danach XX Sekunden.

-E Verwenden Sie reguläre (PORT) Datenverbindungen.

-F Verwenden Sie passive (PASV) Datenverbindungen. Die Standardeinstellung ist die Verwendung von Passiv, aber zu
Fallback auf Normal, wenn die passive Verbindung ausfällt oder eine Zeitüberschreitung auftritt.

-r XX Wahlwiederholung maximal XX dauert, bis eine Verbindung zum Remote-FTP-Server hergestellt wird.

-W XX Senden Sie einen unformatierten FTP-Befehl XX nach dem Einloggen.

-X XX Senden Sie einen unformatierten FTP-Befehl XX nach jeder übertragenen Datei.

-Y XX Senden Sie einen unformatierten FTP-Befehl XX bevor Sie sich abmelden.

Der -W, -Xsowie -Y Optionen sind für fortgeschrittene Benutzer nützlich, die Anpassungen vornehmen müssen
Verhalten auf einigen Servern. Beispielsweise könnte es für Benutzer erforderlich sein, die auf Großrechner zugreifen
Senden Sie einige spezielle SITE-Befehle, um die Blockgröße festzulegen und Formatinformationen aufzuzeichnen.

Diese Optionen können Sie bei Bedarf jeweils mehrfach verwenden
mehrere Befehle. Für die -X Option können Sie das Cookie verwenden %s erweitern in
der Name der Datei, die übertragen wurde.

-o XX Erweiterte Option festlegen XX.

Diese Option wird hauptsächlich zum Debuggen verwendet. Es legt den Wert eines internen Werts fest
Variable auf einen ganzzahligen Wert. Eine Beispielverwendung wäre: -o useFEAT=0,useCLNT=1
Dadurch wird in diesem Fall die Verwendung des FEAT-Befehls deaktiviert und der CLNT-Befehl aktiviert.
Zu den verfügbaren Variablen gehören: usePASV, useSIZE, useMDTM, useREST, useNLST_a,
useNLST_d, useFEAT, useMLSD, useMLST, useCLNT, useHELP_SITE, useSITE_UTIME,
STATfileParamWorks, NLSTfileParamWorks, require20,allowProxyForPORT,
doNotGetStartCWD.

BESCHREIBUNG


Der Zweck der ncftpls besteht darin, Remote-Verzeichnislisten mithilfe des File Transfer Protocol durchzuführen
ohne eine interaktive Shell aufzurufen. Auf diese Weise können Sie Shell-Skripte oder anderes schreiben
unbeaufsichtigte Prozesse, die FTP ausführen können.

Das Standardverhalten besteht darin, die Verzeichnisliste im Spaltenformat (z. B. ls -CF) zu drucken.
aber das ist für die Skripterstellung nicht sehr nützlich. In diesem Beispiel wird die verwendet -1 Flagge, um eine zu drucken
Datei pro Zeile:

$ ncftpls -1 ftp://ftp.ncftp.com/pub/ncftp/

Sie können auch einen Remote-Befehl „ls -l“ ausführen, indem Sie „ncftpls -l“ verwenden. Wenn Sie andere Flaggen ausprobieren möchten,
Sie müssen sie mit dem verwenden -x Flagge. Zum Beispiel, wenn Sie eine Fernbedienung machen möchten
„ls -lrt“, Sie könnten Folgendes tun:

$ ncftpls -x "-lrt" ftp://ftp.ncftp.com/pub/ncftp/

Standardmäßig versucht das Programm, den Remote-Host zu öffnen und sich anonym anzumelden, dies ist jedoch möglich
Geben Sie wie gewohnt einen Benutzernamen und ein Passwort ein ncftpget or ncftpput.

Beachten Sie, dass der Standard vorgibt, dass URL-Pfadnamen relative Pfadnamen sind. Für FTP,
Dies bedeutet, dass URLs relative Pfadnamen vom Startverzeichnis angeben, die für den Benutzer gelten
Bei den Logins handelt es sich in der Regel um das Home-Verzeichnis des Benutzers. Wenn Sie absolute Pfadnamen verwenden möchten,
Sie müssen einen wörtlichen Schrägstrich einfügen und den Code „%2F“ für ein „/“-Zeichen verwenden. Beispiele:

$ ncftpls -u linus ftp://ftp.kernel.org/%2Fusr/src/
$ ncftpls ftp://steve@ftp.apple.com/%2Fetc/

DIAGNOSE


ncftpls gibt die folgenden Exit-Werte zurück:

0 Erfolg.

1 Es konnte keine Verbindung zum Remote-Host hergestellt werden.

2 Es konnte keine Verbindung zum Remote-Host hergestellt werden – Zeitüberschreitung.

3 Übertragung fehlgeschlagen.

4 Übertragung fehlgeschlagen – Zeitüberschreitung.

5 Verzeichnisänderung fehlgeschlagen.

6 Verzeichnisänderung fehlgeschlagen – Zeitüberschreitung.

7 Fehlerhafte URL.

8 Nutzungsfehler.

9 Fehler in der Login-Konfigurationsdatei.

10 Die Initialisierung der Bibliothek ist fehlgeschlagen.

11 Sitzungsinitialisierung fehlgeschlagen.

Nutzen Sie ncftpls online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme