lftp ist ein Programm, das fortgeschrittene FTP- und HTTP-Verbindungen zu anderen Hosts ermöglicht. Ob Wirt ist angegeben, dann stellt LFTP eine Verbindung zu diesem Host her, ansonsten muss eine Verbindung mit dem Befehl open hergestellt werden.
NAME
- lftp - Anspruchsvolles Dateiübertragungsprogramm
SYNTAX
- lftp -d -e cmd -p Hafen -u Nutzer , bestehen Seite? ˅
- lftp -f Skriptdatei
- lftp -c Befehle
- lftp --version
- lftp --hilfe
lftp kann mit sechs Dateizugriffsmethoden umgehen - ftp, ftps, http, https, hftp, fish und file (https und ftps sind nur verfügbar, wenn lftp mit der openssl-Bibliothek kompiliert wird). Sie können die zu verwendende Methode im Befehl "Open URL" angeben, z. `Öffnen Sie http://www.us.kernel.org/pub/linux '. hftp ist das Protokoll ftp-over-http-proxy. Es kann automatisch anstelle von ftp verwendet werden, wenn ftp: proxy auf http: // proxy : port gesetzt ist. Fish ist ein Protokoll, das über eine SSH-Verbindung arbeitet.
Jede Operation inlftp ist zuverlässig, dh jeder nicht schwerwiegende Fehler wird ignoriert und die Operation wird wiederholt. Wenn also das Herunterladen unterbrochen wird, wird es automatisch an diesem Punkt neu gestartet. Auch wenn der FTP-Server den REST-Befehl nicht unterstützt,lftp versucht, die Datei von Anfang an abzurufen, bis die Datei vollständig übertragen ist.
lftp verfügt über eine Shell-ähnliche Befehlssyntax, mit der Sie mehrere Befehle parallel im Hintergrund (&) starten können. Es ist auch möglich, Befehle innerhalb von () zu gruppieren und sie im Hintergrund auszuführen. Alle Hintergrundjobs werden in einem einzigen Prozess ausgeführt. Sie können einen Vordergrund-Job mit ^ Z (c-z) und mit dem Befehl `wait '(oder` fg', der Alias für `wait 'ist) in den Hintergrund bringen. Verwenden Sie zum Auflisten der laufenden Jobs den Befehl `Jobs '. Einige Befehle ermöglichen das Umleiten ihrer Ausgabe (cat, ls, …) in eine Datei oder über eine Pipe an einen externen Befehl. Befehle können abhängig vom Beendigungsstatus des vorherigen Befehls (&&, ||) bedingt ausgeführt werden.
Wenn Sie aussteigenlftp wenn einige Jobs noch nicht fertig sind,lftp bewegt sich im Hintergrund in den Nohup-Modus. Das Gleiche passiert, wenn Sie ein echtes Modem auflegen oder ein Xterm schließen.
lftp hat einen eingebauten Spiegel, der einen ganzen Verzeichnisbaum herunterladen oder aktualisieren kann. Es gibt auch einen Rückspiegel (mirror -R), der eine Verzeichnisstruktur auf dem Server hochlädt oder aktualisiert. Mirror kann auch Verzeichnisse zwischen zwei Remote-Servern synchronisieren, falls verfügbar mit FXP.
Es gibt den Befehl "at", um einen Job zur angegebenen Zeit im aktuellen Kontext zu starten, den Befehl "queue", um Befehle für die sequentielle Ausführung des aktuellen Servers in eine Warteschlange zu stellen, und vieles mehr.
Beim Startlftp führt aus /etc/lftp.conf und dann ~ / .lftprc und ~ / .lftp / rc . Sie können dort Aliase setzen und Befehle setzen. Einige Leute ziehen es vor, das vollständige Protokoll zu debuggen. Verwenden Sie `debug ', um das Debugging zu aktivieren. Verwenden Sie Debug 3, um nur Begrüßungsnachrichten und Fehlernachrichten anzuzeigen.
lftp hat eine Reihe von einstellbaren Variablen. Sie können `set -a 'verwenden, um alle Variablen und ihre Werte anzuzeigen, oder` set -d', um eine Liste der Standardwerte anzuzeigen. Variablennamen können abgekürzt werden und das Präfix kann weggelassen werden, es sei denn, der Rest wird mehrdeutig.
Wenn lftp mit ssl-Unterstützung kompiliert wurde, enthält es Software, die vom OpenSSL-Projekt zur Verwendung im OpenSSL-Toolkit entwickelt wurde. (http://www.openssl.org/)
Befehle
! Shell-Befehl
Starten Sie den Shell- oder Shell-Befehl.
ls
Um eine Verzeichnisliste des lokalen Hosts durchzuführen.
alias Name Wert
Alias definieren oder definieren Name . Ob Wert wird weggelassen, der Alias ist undefiniert, andernfalls nimmt er den Wert an Wert . Wenn kein Argument angegeben wird, werden die aktuellen Aliase aufgelistet.
alias dir ls -lF alias weniger zmore
anon
Setzt den Benutzer auf anonym. Dies ist die Standardeinstellung.
beim Zeit -- Befehl
Warten Sie bis zur angegebenen Zeit und führen Sie den (optionalen) Befehl aus.
Lesezeichen Unterbefehl
Der Lesezeichenbefehl steuert Lesezeichen.
add fügt den aktuellen Ort oder den angegebenen Ort zu den Lesezeichen hinzu und bindet an den angegebenen Namen. del Entfernen Sie das Lesezeichen mit dem Namen. Bearbeiten Sie den Editor auf den Lesezeichen. Importieren Sie die Liste der Lesezeichen.
Zwischenspeicher Unterbefehl
Der Befehl cache steuert den lokalen Speichercache. Folgende Unterbefehle werden erkannt:
stat print cache status (default) on | off aktivieren / deaktivieren Zwischenspeicherung leeren Flush-Cache-Größe begrenztes Speicherlimit, -1 bedeutet unbegrenztes Ablaufdatum Nx Setzt die Cache-Ablaufzeit auf N Sekunden (x = s) Minuten (x = m) Stunden ( x = h) oder Tage (x = d)
Katze Dateien
cat gibt die entfernten Dateien an stdout aus. (Siehe auchMehr, zcat undzmore)
CD rdir
Aktuelles Remote-Verzeichnis wechseln. Das vorherige Remote-Verzeichnis wird als "-" gespeichert. Sie können `cd - 'tun, um das Verzeichnis wieder zu ändern. Das vorherige Verzeichnis für jede Site ist ebenfalls auf der Festplatte gespeichert, sodass Sie die Site öffnen können. cd - 'auch nach lftp-neustart.
chmod Modusdateien
Berechtigungsmaske für Remote-Dateien ändern. Der Modus muss eine Oktalzahl sein.
schließen -ein
Leerlaufverbindungen schließen. Verwenden Sie -a standardmäßig nur für den aktuellen Server, um alle inaktiven Verbindungen zu schließen.
Befehl cmd args …
Ausführen eines gegebenen Befehls, wobei Aliase ignoriert werden.
-O Datei Niveau |aus
Wechseln Sie das Debugging zu Niveau oder schalten Sie es aus. Verwenden Sie -o, um die Debug-Ausgabe in eine Datei umzuleiten.
Echo -n Schnur
Ratet mal, was es tut.
Ausfahrt Code
exit bg
exit wird von lftp beendet oder wechselt in den Hintergrund, wenn Jobs aktiv sind. Wenn keine Jobs aktiv sind, Code wird als Beendigungsstatus von Lftp an das Betriebssystem übergeben. Ob Code weggelassen wird, wird der Beendigungscode des letzten Befehls verwendet.
'exit bg' zwingt zum Hintergrund, wenn cmd: move-background false ist.
fg
Alias für `wait '.
finden Verzeichnis
Listet Dateien rekursiv im Verzeichnis (aktuelles Verzeichnis standardmäßig) auf. Dies kann bei Servern helfen, denen die Unterstützung von ls -R fehlt. Sie können die Ausgabe dieses Befehls umleiten.
ftpcopy
Obsolet. Verwenden Sie stattdessen eine der folgenden Möglichkeiten:
Holen Sie sich ftp: // … -o ftp: // … erhalten Sie -O ftp: // … file1 file2 … setzen Sie ftp: // … mput ftp: //…/* mget -O ftp: // … ftp: //…/*
oder andere Kombinationen, um eine FXP-Übertragung zu erhalten (direkt zwischen zwei FTP-Servern). lftp würde zu einer einfachen Kopie (über den Client) zurückkehren, wenn die FXP-Übertragung nicht initiiert werden kann oder ftp: use-fxp falsch ist.
erhalten -E -ein -c -O Base rfile -O lfile …
Rufen Sie die Remote-Datei ab rfile und speichern Sie es als lokale Datei lfile . Wenn -o nicht angegeben wird, wird die Datei in einer lokalen Datei gespeichert, die als Basisname von bezeichnet wird rfile . Sie können mehrere Dateien abrufen, indem Sie mehrere Instanzen von angeben rfile und -o lfile . Erweitert keine Platzhalter, verwenden SieMget dafür.
-c fortsetzen, reget -E entfernte Dateien nach erfolgreicher Übertragung löschen -a ascii-Modus verwenden (binär ist die Standardeinstellung) -O gibt das Basisverzeichnis oder die URL an, in der die Dateien platziert werden sollen
Beispiele:
README erhalten README -o debian.README erhalten README erhalten README.mirrors README -o debian.README README.mirrors -o debian.mirrors erhalten README -o ftp://some.host.org/debian.README erhalten README -o ftp://some.host.org/debian-dir/ (Endstrich ist wichtig)
glob -d -ein -f Befehlsmuster
Geben Sie gegebene Muster mit Metazeichen an und übergeben Sie das Ergebnis an den angegebenen Befehl. Z.B. `` glob echo * ''.
-f einfache Dateien (Standard) -d Verzeichnisse -a alle Typen
Hilfe cmd
Hilfe für drucken cmd oder wenn nein cmd angegeben wurde, drucken Sie eine Liste der verfügbaren Befehle aus.
Arbeitsplätze -v
Liste der laufenden Jobs -v bedeutet ausführlich, mehrere -v können angegeben werden.
töten alle | Job-Nr
Bestimmten Job löschen mit Job-Nr oder alle Jobs. (Zum Job-Nr sehenArbeitsplätze)
lcd ldir
Aktuelles lokales Verzeichnis ändern ldir . Das vorherige lokale Verzeichnis wird als "-" gespeichert. Sie können `lcd - 'tun, um das Verzeichnis wieder zu ändern.
lpwd
Aktuelles Arbeitsverzeichnis auf lokalem Rechner drucken.
ls Params
Remote-Dateien auflisten Sie können die Ausgabe dieses Befehls in eine Datei oder über eine Pipe an einen externen Befehl umleiten. Standardmäßig wird die Ausgabe von ls zwischengespeichert, um die neue Auflistung zu sehenrels oderCache-Flush
Mget -c -d -ein -E -O Base Dateien
Ruft ausgewählte Dateien mit erweiterten Platzhaltern ab.
-c fortfahren, neu einstellen. -d erstellt Verzeichnisse wie Dateinamen und ruft die Dateien anstelle des aktuellen Verzeichnisses auf. -E entfernte Dateien nach erfolgreicher Übertragung löschen -a ascii-Modus verwenden (binär ist die Standardeinstellung) -O gibt das Basisverzeichnis oder die URL an, in der die Dateien platziert werden sollen
Spiegel OPTS Quelle Ziel
Spiegeln des angegebenen Quellverzeichnisses in das lokale Zielverzeichnis. Wenn das Zielverzeichnis mit einem Schrägstrich endet, wird der Name der Quellbasis an den Namen des Zielverzeichnisses angehängt. Quelle und / oder Ziel können URLs sein, die auf Verzeichnisse verweisen.
-c, --continue setzt einen Spiegelungsauftrag fort, wenn dies möglich ist. -e, --delete Löschdateien, die an der Remote-Site nicht vorhanden sind. -s, --allow-suid setze suid / sgid-Bits gemäß der Remote-Site --allow-chown Eigentümer und Gruppe für Dateien -n, --nur - neuere - nur neuere Dateien herunterladen (-c funktioniert nicht) -r, --no-recursion nicht in die Unterverzeichnisse -p, --no-perms nicht Dateiberechtigungen festlegen --no-umask wendet umask nicht auf Dateimodi an -R, --revers Reverse Mirror (put files) -L, --dereference Download symbolische Links als Dateien -N, --newer-than FILE nur Download Dateien, die neuer als die Datei -P sind, --parallel = N N Dateien parallel herunterladen -i RX, --include RX passende Dateien enthalten -x RX, --exclude RX übereinstimmende Dateien ausschließen -I GP, --include- glob GP enthält übereinstimmende Dateien -X GP, --exclude-glob GP schließt übereinstimmende Dateien aus -v, --verbose = level verbose Operation --use-cache verwendet zwischengespeicherte Verzeichnislisten - Entfernen Sie die Quelldateien nach der Übertragung (mit Vorsicht verwenden) -a das gleiche wie --allow-chown --allow-suid --no-umask
Bei Verwendung von -R ist das erste Verzeichnis ein lokales und das zweite ist ein entferntes. Wenn das zweite Verzeichnis ausgelassen wird, wird der Basisname des ersten Verzeichnisses verwendet. Wenn beide Verzeichnisse weggelassen werden, werden aktuelle lokale und ferne Verzeichnisse verwendet.
RX ist ein erweiterter regulärer Ausdruck, genau wie inEgrep(1).
GP ist ein Glob-Muster, z. `* .zip '.
Include- und Exclude-Optionen können mehrfach angegeben werden. Dies bedeutet, dass eine Datei oder ein Verzeichnis gespiegelt wird, wenn sie mit einem Include übereinstimmt und nicht mit Exclude nach dem Include übereinstimmt oder mit nichts übereinstimmt, und die erste Prüfung ist Exclude. Verzeichnisse werden mit einem angefügten Schrägstrich abgeglichen.
Beachten Sie, dass bei der Verwendung von -R (Reverse Mirror) keine symbolischen Links auf dem Server erstellt werden, da das FTP-Protokoll dies nicht ausführen kann. Um Dateien hochzuladen, auf die sich die Links beziehen, verwenden Sie den Befehl mirror -RL (symbolische Links als Dateien behandeln).
Die Ausführlichkeitsstufe kann mit der Option --verbose = level oder mit mehreren -v-Optionen ausgewählt werden, z. -vvv. Stufen sind:
0 - Keine Ausgabe (Standard) 1 - Druckaktionen 2 - + Nicht gelöschte Dateinamen drucken (wenn -e nicht angegeben ist) 3 - + Verzeichnisnamen drucken, die gespiegelt werden
--only-newer schaltet den Vergleich der Dateigröße aus und lädt / lädt nur neuere Dateien, selbst wenn die Größe unterschiedlich ist. Standardmäßig werden ältere Dateien heruntergeladen / hochgeladen, wenn die Größe unterschiedlich ist.
Sie können zwischen zwei Servern spiegeln, wenn Sie URLs anstelle von Verzeichnissen angeben. FXP wird nach Möglichkeit automatisch für Übertragungen zwischen FTP-Servern verwendet.
mkdir -p dir (s)
Erstellen Sie Remote-Verzeichnisse. Wenn -p verwendet wird, erstellen Sie alle Komponenten von Pfaden.
Modul Modul args
Laden Sie das angegebene Modul mit der Funktion dlopen (3). Wenn der Modulname keinen Schrägstrich enthält, wird in Verzeichnissen gesucht, die durch die Variable "Modul: Pfad" angegeben werden. Argumente werden an die Funktion module_init übergeben. Technische Details finden Sie unter README.modules.
Mehr Dateien
Gleich wie `Katze Dateien | Mehr'. obPAGER gesetzt ist, wird es als Filter verwendet. (Siehe auchKatze, zcat undzmore)
mput -c -d -ein -E -O Base Dateien
Dateien mit Platzhaltererweiterung hochladen. Standardmäßig wird der Basisname des lokalen Namens als Remote-Name verwendet. Dies kann mit der Option -d geändert werden.
-c fortfahren, Reputation -d Verzeichnisse wie in Dateinamen erstellen und Dateien anstelle des aktuellen Verzeichnisses ablegen -E entfernte Dateien nach erfolgreicher Übertragung löschen (gefährlich) -a ascii-Modus verwenden (binär ist die Standardeinstellung) Basisverzeichnis oder URL, in der Dateien abgelegt werden sollen
mrm Datei (en)
Gleich wie 'glob rm'. Entfernt die angegebenen Dateien mit Platzhaltererweiterung.
mv file1 file2
Umbenennen file1 zu file2 .
nlist args
Liste der entfernten Dateinamen
öffnen -e cmd -u Nutzer , bestehen -p Hafen Wirt | URL
Wählen Sie einen FTP-Server aus.
pget OPTS rfile -O lfile
Ruft die angegebene Datei über mehrere Verbindungen ab. Dies kann die Übertragung beschleunigen, belastet jedoch das Netz stark und wirkt sich auf andere Benutzer aus. Nur verwenden, wenn Sie die Datei wirklich ASAP übertragen müssen oder ein anderer Benutzer verrückt wird. Optionen:
-n maxconn Maximale Anzahl von Verbindungen festlegen (Standardeinstellung 5)
stellen -E -ein -c -O Base lfile -O rfile
Hochladen lfile mit fernname rfile . Wenn -o weggelassen wird, der Basisname von lfile wird als Remote-Name verwendet. Erweitert keine Platzhalter, verwenden Siemput dafür.
-o gibt den Namen der Remote-Datei an (Standardeinstellung - Basisname der L-Datei) -c fortsetzen. Reputieren erfordert die Berechtigung zum Überschreiben von Remote-Dateien. -E löscht lokale Dateien nach erfolgreicher Übertragung (gefährlich) Basisverzeichnis oder URL, in der Dateien abgelegt werden sollen
pwd
Aktuelles Remote-Verzeichnis drucken
Warteschlange -n num cmd
Fügen Sie den angegebenen Befehl zur sequentiellen Ausführung in die Warteschlange ein. Jeder Standort hat eine eigene Warteschlange. -n fügt den Befehl vor dem angegebenen Element in der Warteschlange hinzu. Versuchen Sie nicht, `cd'- oder` lcd'-Befehle in die Warteschlange zu stellen, da dies LFTP verwirren könnte. Stattdessen führen Sie cd / lcd vor dem Befehl 'queue' aus und merken sich den Ort, an dem der Befehl ausgeführt werden soll. Es ist möglich, einen bereits laufenden Auftrag in die Warteschlange zu stellen, aber der Auftrag wird auch dann weiter ausgeführt, wenn er nicht der erste in der Warteschlange ist.
'queue stop' stoppt die Warteschlange, führt keine neuen Befehle aus, aber bereits laufende Jobs werden weiter ausgeführt. Sie können `queue stop 'verwenden, um eine leere gestoppte Warteschlange zu erstellen. 'queue start' setzt die Ausführung der Warteschlange fort. Wenn Sie lftp beenden, werden alle angehaltenen Warteschlangen automatisch gestartet.
Warteschlange ohne Argumente erstellt entweder eine gestoppte Warteschlange oder den Status der Druckwarteschlange.
Warteschlange --delete | -d Index oder Platzhalterausdruck
Löschen Sie ein oder mehrere Elemente aus der Warteschlange. Wenn kein Argument angegeben wird, wird der letzte Eintrag in der Warteschlange gelöscht.
Warteschlange --move | -m< Index oder Platzhalterausdruck > Index
Verschieben Sie die angegebenen Elemente vor den angegebenen Warteschlangenindex oder bis zum Ende, wenn kein Ziel angegeben ist.
-q Sei leise. -v sei wortreich. -Q Ausgabe in einem Format, das zur erneuten Warteschlange verwendet werden kann. Nützlich bei - -delete. > Datei abrufen & 1 Datei abrufen> Warteschlange warten 1> Warteschlange Eine andere_Datei abrufen> CD-Verzeichnis> Warteschlange Holen Sie sich noch eine andere_Datei
queue -d 3 Löschen Sie das dritte Element in der Warteschlange. queue -m 6 4 Verschieben Sie das sechste Element in der Warteschlange vor dem vierten. queue -m "get * zip" 1 Verschieben Sie alle Befehle, die mit "get * zip" übereinstimmen, an den Anfang der Warteschlange. (Die Reihenfolge der Elemente bleibt erhalten.) Queue -d "get * zip" Löscht alle Befehle, die mit "get * zip" übereinstimmen.
Zitat cmd
Bei FTP - Senden Sie den Befehl uninterpretiert. Vorsicht bei der Verwendung - dies kann zu einem unbekannten Remote-Status führen und führt dazu, dass die Verbindung wiederhergestellt wird. Sie können nicht sicher sein, dass eine Änderung des Remote-Status aufgrund eines Befehls in Anführungszeichen dauerhaft ist. Sie kann jederzeit durch eine erneute Verbindung zurückgesetzt werden.
Für HTTP - spezifisch für die HTTP-Aktion. Syntax: `` quote ''. Der Befehl kann "set-cookie" oder "post" sein.
Öffnen Sie http://www.site.net quote set-cookie "variable = value; othervar = othervalue" set http: Postinhaltstyp application / x-www-form-urlencoded Zitat post /cgi-bin/script.cgi "var = value & othervar = anderer Wert"> local_file
Für FISH - Senden Sie den Befehl uninterpretiert. Damit können beliebige Befehle auf dem Server ausgeführt werden. Der Befehl darf nicht am neuen Zeilenanfang eingehen oder drucken. Wenn dies der Fall ist, wird das Protokoll nicht mehr synchronisiert.
open fish: // Server-Zitat find -name zip
reget rfile -O lfile
Gleich wie "get -c".
rels args
Wie ls, ignoriert aber den Cache.
umlisten args
Wie 'nlist', ignoriert aber den Cache.
wiederholen verzögern Befehl
Wiederholen Sie den Befehl. Zwischen den Befehlen wurde eine Verzögerung eingefügt, standardmäßig 1 Sekunde. Beispiel:
morgen wiederholen - Spiegel wiederholen 1d Spiegel
Ruf lfile -O rfile
Gleich wie "put -c".
rm -r -f Dateien
Entferne Dateien. Erweitert keine Platzhalter, verwenden Siemrm dafür. -r ist für das rekursive Entfernen von Verzeichnissen. Seien Sie vorsichtig, wenn etwas schief geht, können Sie Dateien verlieren. -f Unterdrückt Fehlermeldungen.
rmdir dir (s)
Entferne Verzeichnisse.
Scache Session
Listen Sie zwischengespeicherte Sitzungen auf, oder wechseln Sie zu der angegebenen Sitzung.
einstellen var val
Setze Variable auf den angegebenen Wert. Wenn der Wert nicht angegeben wird, setzen Sie die Variable zurück. Der Variablenname hat das Format "Name / Schließung", wobei die Schließung die genaue Anwendung der Einstellung angeben kann. Details finden Sie unten. Wenn set ohne Variable aufgerufen wird, werden nur die geänderten Einstellungen aufgelistet. Es kann durch Optionen geändert werden:
-a listet alle Einstellungen auf, einschließlich der Standardwerte. -d listet nur die Standardwerte auf, nicht die erforderlichen aktuellen
Seite? ˅ site_cmd
Site-Befehl ausführen site_cmd und das Ergebnis ausgeben. Sie können die Ausgabe umleiten.
schlafen Intervall
Schlaf zeitabhängig und beenden. Das Intervall ist standardmäßig in Sekunden angegeben, kann jedoch mit 'm', 'h', 'd' für Minuten, Stunden und Tage ergänzt werden. Siehe auchbeim.
Slot Name
Wählen Sie den angegebenen Steckplatz oder listen Sie alle zugewiesenen Steckplätze auf. Ein Slot ist eine Verbindung zu einem Server, die einer virtuellen Konsole ähnelt. Sie können mehrere Steckplätze erstellen, die mit verschiedenen Servern verbunden sind, und zwischen diesen wechseln. Sie können auch verwenden slot: name als eine Pseudo-URL, die diese Slot-Position auswertet.
Die Standard-Readline-Bindung ermöglicht das schnelle Umschalten zwischen den Steckplätzen mit den Namen 0-9 mit den Tasten Meta-0 - Meta-9 (häufig können Sie statt Meta auch Alt verwenden).
Quelle Datei
Führen Sie die in der Datei aufgezeichneten Befehle aus Datei .
aussetzen
Stoppen Sie den lftp-Prozess. Beachten Sie, dass die Übertragungen ebenfalls angehalten werden, bis Sie den Prozess mit den Befehlen fg oder bg der Shell fortsetzen.
Nutzer Nutzer bestehen
Nutzer URL bestehen
Verwenden Sie die angegebenen Informationen für die Remote-Anmeldung. Wenn Sie eine URL mit Benutzername angeben, wird das eingegebene Passwort zwischengespeichert, damit zukünftige URL-Referenzen es verwenden können.
Ausführung
Druckenlftp Ausführung.
warten jobno
warte alles
Warten Sie, bis der angegebene Job beendet ist. Wenn jobno nicht angegeben wird, warten Sie auf den letzten Hintergrundjob.
"Alle warten" wartet auf die Beendigung aller Jobs.
zcat Dateien
Wie cat, aber filtere jede Datei durch zcat. (Siehe auchKatze, Mehr undzmore)
zmore Dateien
Wie mehr, aber filtern Sie jede Datei durch Zcat. (Siehe auchKatze, zcat undMehr)
die Einstellungen
Beim Start wird LFTP ausgeführt ~ / .lftprc und ~ / .lftp / rc . Sie können dort Aliase setzen und Befehle setzen. Einige Leute ziehen es vor, das vollständige Protokoll zu debuggen. Verwenden Sie `debug ', um das Debugging zu aktivieren.
Es gibt auch eine systemweite Startdatei in /etc/lftp.conf . Es kann sich in einem anderen Verzeichnis befinden, siehe Abschnitt FILES.
lftp hat die folgenden einstellbaren Variablen (Sie können auch `set -a 'verwenden, um alle Variablen und ihre Werte anzuzeigen):
BMK: Speichern von Passwörtern (bool)
Speichern Sie Klartextpasswörter in ~ / .lftp / bookmarks unter dem Befehl bookmark add. Standardmäßig deaktiviert
cmd: at-exit (string)
Die Befehle in String werden ausgeführt, bevor LFTP beendet wird.
cmd: csh-history (bool)
ermöglicht eine csh-ähnliche Historienerweiterung.
cmd: Standardprotokoll (string)
Der Wert wird verwendet, wenn "open" nur mit dem Hostnamen ohne Protokoll verwendet wird. Standardeinstellung ist "ftp".
cmd: Fail-Exit (bool)
Wenn dies der Fall ist, wird der Befehl beendet, wenn ein Befehl ohne Bedingungen (ohne || und && am Anfang) fehlschlägt.
cmd: lang laufend (Sekunden)
Zeit der Befehlsausführung, die als "lang" betrachtet wird, und vor der nächsten Eingabeaufforderung wird ein Signalton ausgegeben. 0 bedeutet aus.
cmd: ls-default (string)
Standardwert ls Argument
cmd: Move-Hintergrund (boolean)
Bei false weigert sich lftp, beim Beenden in den Hintergrund zu wechseln. Um dies zu erzwingen, verwenden Sie 'exit bg'.
cmd: Eingabeaufforderung (string)
Die Aufforderung lftp erkennt die folgenden mit Backslash umschriebenen Sonderzeichen, die wie folgt dekodiert werden:
@
Einfügen @, wenn der aktuelle Benutzer nicht voreingestellt ist
ein
ein ASCII-Glockenzeichen (07)
e
ein ASCII-Escape-Zeichen (033)
h
Der Hostname, mit dem Sie verbunden sind
n
Neue Zeile
s
der Name des Kunden (lftp)
S
aktueller Steckplatzname
u
Der Benutzername des Benutzers, bei dem Sie angemeldet sind
U
die URL der Remote-Site (z. B. ftp://g437.ub.gu.se/home/james/src/lftp)
v
die Version vonlftp (z. B. 2.0.3)
w
das aktuelle Arbeitsverzeichnis am entfernten Standort
W
der Basisname des aktuellen Arbeitsverzeichnisses am Remote-Standort
nnn
das Zeichen, das der Oktalzahl entspricht nnn
\
ein Backslash
?
überspringt das nächste Zeichen, wenn die vorherige Ersetzung leer war.
Beginnen Sie mit einer Folge nicht gedruckter Zeichen, die zum Einbetten einer Terminalsteuerungssequenz in die Eingabeaufforderung verwendet werden kann
Beenden Sie eine Folge nicht gedruckter Zeichen
cmd: Remote-Fertigstellung (bool)
Ein Boolean, um zu steuern, ob LFTP die Remote-Fertigstellung verwendet.
cmd: verify-host (bool)
Wenn ja, löst lftp den Hostnamen sofort im Befehl 'open' auf. Es ist auch möglich, die Prüfung für einen einzelnen "open" -Befehl zu überspringen, wenn "&" angegeben wird oder wenn während der Prüfung ^ Z gedrückt wird.
cmd: verify-path (bool)
Wenn ja, prüft lftp den Pfad, der im Befehl `cd 'angegeben ist. Es ist auch möglich, die Prüfung für einen einzelnen `cd'-Befehl zu überspringen, wenn` & 'angegeben wird oder wenn während der Prüfung ^ Z gedrückt wird. Beispiele:
set cmd: verify-path / hftp: // * false cd verzeichnis &
DNS: SRV-Abfrage (bool)
Fragen Sie nach SRV-Datensätzen und verwenden Sie diese vor gethostbyname. Die SRV-Einträge werden nur verwendet, wenn der Port nicht explizit angegeben ist. Siehe RFC2052 für Details.
dns: cache-enable (bool)
DNS-Cache aktivieren Wenn es deaktiviert ist, löst lftp den Hostnamen bei jeder erneuten Verbindung auf.
dns: cache-expire (Zeitintervall)
Zeit zum Leben für DNS-Cache-Einträge. Es hat das Format +, z. 1d12h30m5s oder nur 36h. Um den Ablauf zu deaktivieren, setzen Sie ihn auf "inf" oder "never".
DNS: Cache-Größe (Nummer)
maximale Anzahl von DNS-Cache-Einträgen.
DNS: Fatal-Timeout (Sekunden)
Begrenzen Sie die Zeit für DNS-Abfragen. Wenn der DNS-Server nicht zu lange verfügbar ist, kann der angegebene Hostname nicht von LFTP aufgelöst werden. 0 bedeutet unbegrenzt, der Standard.
dns: bestellen (Liste der Protokollnamen)
Legt die Reihenfolge der DNS-Abfragen fest. Die Standardeinstellung ist `` inet inet6 '', was bedeutet, dass zuerst die Adresse in der inet-Familie nachgeschlagen wird, dann inet6 und die erste übereinstimmende Verwendung.
dns: use-fork (bool)
Wenn dies zutrifft, verzweigt LFTP vor der Auflösung der Hostadresse. Standard ist wahr.
Fisch: Muschel (string)
Verwenden Sie die angegebene Shell auf der Serverseite. Standardeinstellung ist / bin / sh. Auf einigen Systemen wird / bin / sh beendet, wenn cd in einem nicht vorhandenen Verzeichnis ausgeführt wird. lftp kann damit umgehen, muss sich aber wieder verbinden. Legen Sie für solche Systeme / bin / bash fest, wenn bash installiert ist.
ftp: acct (string)
Senden Sie diese Zeichenfolge nach dem Anmelden im ACCT-Befehl. Das Ergebnis wird ignoriert. Die Schließung für diese Einstellung hat ein Format Benutzer @ Host .
ftp: anon-pass (string)
Legt das Kennwort für die anonyme FTP-Zugriffsauthentifizierung fest. Der Standardwert ist "-name @", wobei name der Benutzername des Benutzers ist, der das Programm ausführt.
ftp: ein Benutzer (string)
Legt den Benutzernamen fest, der für die anonyme FTP-Zugriffsauthentifizierung verwendet wird. Standardeinstellung ist "anonym".
ftp: Auto-Sync-Modus (Regex)
Wenn die erste Servernachricht diesen regulären Ausdruck erfüllt, aktivieren Sie den Synchronisierungsmodus für diesen Host.
ftp: bind-data-socket (bool)
Binden Sie die Datenbuchse an die Schnittstelle der Steuerverbindung (im passiven Modus). Der Standardwert ist true, die Ausnahme ist die Loopback-Schnittstelle.
ftp: fix-pasv-adresse (bool)
Bei true versucht LFTP, die vom Server für den PASV-Befehl zurückgegebene Adresse zu korrigieren, falls sich die Serveradresse im öffentlichen Netzwerk befindet und PASV eine Adresse aus einem privaten Netzwerk zurückgibt. In diesem Fall würde lftp die Serveradresse anstelle der durch den PASV-Befehl zurückgegebenen Adresse ersetzen. Die Portnummer wird nicht geändert. Standard ist wahr.
ftp: fxp-passiv-source (bool)
Wenn dies zutrifft, versucht LFTP, den FTP-Quellserver zuerst im passiven Modus einzurichten, ansonsten Ziel 1. Wenn der erste Versuch fehlschlägt, versucht lftp, sie anders einzurichten. Wenn auch die andere Disposition fehlschlägt, wird lftp auf die einfache Kopie zurückgesetzt. Siehe auch ftp: use-fxp.
ftp: zu hause (string)
Ausgangsverzeichnis Die Standardeinstellung ist eine leere Zeichenfolge, die automatisch bedeutet. Setzen Sie diese Option auf "/", wenn% 2F in FTP-URLs nicht angezeigt wird. Die Schließung für diese Einstellung hat ein Format Benutzer @ Host .
ftp: list-options (string)
Legt Optionen fest, die immer an den Befehl LIST angehängt werden. Es kann nützlich sein, diesen Wert auf "-a" zu setzen, wenn der Server standardmäßig keine (versteckten) Dateien anzeigt. Standard ist leer.
ftp: nop-Intervall (Sekunden)
Verzögerung zwischen NOOP-Befehlen beim Herunterladen des Endes einer Datei. Dies ist nützlich für FTP-Server, die vor der Datenübertragung die Meldung "Übertragung abgeschlossen" senden. In solchen Fällen können NOOP-Befehle das Verbindungszeitlimit verhindern.
ftp: passivmodus (bool)
Setzt den passiven FTP-Modus. Dies kann nützlich sein, wenn Sie sich hinter einer Firewall oder einem dummen Masquerading-Router befinden.
ftp: Portbereich (von zu)
zulässiger Portbereich für den aktiven Modus. Das Format ist min-max oder "full" oder "any", um einen Port anzugeben. Die Standardeinstellung ist 'full'.
ftp: proxy (URL)
Gibt den zu verwendenden FTP-Proxy an. Um den Proxy zu deaktivieren, setzen Sie diesen Wert auf eine leere Zeichenfolge. Beachten Sie, dass es sich um einen FTP-Proxy handelt, der das FTP-Protokoll und nicht FTP über HTTP verwendet. Der Standardwert wird aus der Umgebungsvariablen übernommenftp_proxy wenn es mit `` ftp: // '' beginnt. Wenn Ihr FTP-Proxy eine Authentifizierung erfordert, geben Sie den Benutzernamen und das Kennwort in der URL an.
Wenn ftp: proxy mit http: // beginnt, wird hftp (ftp über http proxy) automatisch anstelle von ftp verwendet.
ftp: Restliste (bool)
Verwendung des REST-Befehls vor dem LIST-Befehl zulassen. Dies kann für große Verzeichnisse nützlich sein, aber einige FTP-Server ignorieren unbemerkt REST vor LIST.
ftp: rest-stor (bool)
Bei false versucht lftp nicht, REST vor STOR zu verwenden. Dies kann für einige fehlerhafte Server nützlich sein, die die Datei beschädigen (mit Nullen füllen), wenn REST gefolgt von STOR verwendet wird.
ftp: retry-530 (Regex)
Wiederholen Sie die Serverantwort 530 für den Befehl PASS, wenn der Text mit diesem regulären Ausdruck übereinstimmt. Diese Einstellung sollte hilfreich sein, um zwischen überlasteten Servern (temporärer Zustand) und falschem Kennwort (permanenter Zustand) zu unterscheiden.
ftp: retry-530-anonym (Regex)
Zusätzlicher regulärer Ausdruck für anonyme Anmeldung, z. B. ftp: retry-530.
ftp: site-group (string)
Senden Sie diese Zeichenfolge nach dem Anmelden im SITE GROUP-Befehl. Das Ergebnis wird ignoriert. Die Schließung für diese Einstellung hat ein Format Benutzer @ Host .
ftp: skey-allow (bool)
Erlaube das Senden von Skey / Opie-Antworten, wenn der Server dies zu unterstützen scheint. Ein standardmäßig.
ftp: skey-force (bool)
Senden Sie kein Klartextpasswort über das Netzwerk, verwenden Sie stattdessen skey / opie. Wenn skey / opie nicht verfügbar ist, gehen Sie von einer fehlgeschlagenen Anmeldung aus. Standardmäßig deaktiviert
ftp: ssl-allow (bool)
Wenn dies zutrifft, versuchen Sie, die SSL-Verbindung mit dem FTP-Server für einen nicht anonymen Zugriff auszuhandeln. Standard ist wahr. Diese Einstellung ist nur verfügbar, wenn LFTP mit openssl kompiliert wurde.
ftp: ssl-force (bool)
Wenn dies nicht der Fall ist, lehnen Sie das Kennwort ab, wenn der Server SSL nicht unterstützt. Standardeinstellung ist "false". Diese Einstellung ist nur verfügbar, wenn LFTP mit openssl kompiliert wurde.
ftp: ssl-protect-data (bool)
Wenn ja, fordern Sie die SSL-Verbindung für Datenübertragungen an. Dies ist CPU-intensiv, bietet jedoch Datenschutz. Standardeinstellung ist "false". Diese Einstellung ist nur verfügbar, wenn LFTP mit openssl kompiliert wurde.
ftp: stat-Intervall (Sekunden)
Intervall zwischen STAT-Befehlen. Standardeinstellung ist 1.
ftp: sync-mode (bool)
Bei true sendet lftp jeweils einen Befehl und wartet auf die Antwort. Dies kann nützlich sein, wenn Sie einen fehlerhaften FTP-Server oder -Router verwenden.Wenn es ausgeschaltet ist, sendet lftp ein Paket von Befehlen und wartet auf Antworten - es beschleunigt den Betrieb, wenn die Rundfahrtzeit erheblich ist. Leider funktioniert es nicht mit allen FTP-Servern und einige Router haben Probleme damit. Daher ist sie standardmäßig aktiviert.
ftp: timezone (string)
Nehmen Sie diese Zeitzone für die Zeit in Listen an, die vom Befehl LIST zurückgegeben werden. Diese Einstellung kann GMT-Offset + | - HH : MM : SS oder ein beliebiger gültiger TZ-Wert sein (z. B. Europa / Moskau oder MSK-3MSD, M3.5.0, M10.5.0 / 3). Die Standardeinstellung ist GMT. Setzen Sie den Wert auf einen leeren Wert, um die durch die Umgebungsvariable TZ angegebene lokale Zeitzone anzunehmen.
ftp: use-abor (bool)
Bei false sendet lftp keinen ABOR-Befehl, sondern schließt die Datenverbindung sofort.
ftp: use-fxp (bool)
Wenn dies zutrifft, versucht LFTP, eine direkte Verbindung zwischen zwei FTP-Servern herzustellen.
ftp: use-site-idle (bool)
Wenn dies zutrifft, sendet lftp den Befehl 'SITE IDLE' mit dem Argument net: idle. Standardeinstellung ist "false".
ftp: use-stat (bool)
Wenn dies zutrifft, sendet LFTP den Befehl STAT im FXP-Modus, um zu wissen, wie viele Daten übertragen wurden. Siehe auch ftp: stat-Intervall. Standard ist wahr.
ftp: use-quit (bool)
Bei true sendet lftp vor dem Trennen des FTP-Servers QUIT. Standard ist wahr.
ftp: Bestätigungsadresse (bool)
Stellen Sie sicher, dass die Datenverbindung von der Netzwerkadresse des Kontrollverbindungspartners stammt. Dies kann möglicherweise das Spoofing von Datenverbindungen verhindern, was zu einer Beschädigung der Daten führen kann. Leider kann dies für bestimmte FTP-Server mit mehreren Netzwerkschnittstellen fehlschlagen, wenn sie keine ausgehende Adresse für den Daten-Socket festlegen. Daher ist sie standardmäßig deaktiviert.
ftp: Verify-Port (bool)
Vergewissern Sie sich, dass die Datenverbindung den Port 20 (FTP-Daten) an der Gegenseite hat. Dies kann möglicherweise das Spoofing von Datenverbindungen durch Benutzer des Remote-Hosts verhindern. Leider vergessen zu viele Windows- und sogar Unix-FTP-Server, den richtigen Port für die Datenverbindung festzulegen. Daher ist diese Prüfung standardmäßig deaktiviert.
ftp: web-mode (bool)
Verbindung trennen, nachdem die Datenverbindung geschlossen wurde. Dies kann für vollständig defekte FTP-Server nützlich sein. Standardeinstellung ist "false".
hftp: cache (bool)
Erlaube Server / Proxy-seitiges Caching für das FTP-over-http-Protokoll.
hftp: proxy (URL)
gibt den http-Proxy für das ftp-over-http-Protokoll (hftp) an. Das Protokoll hftp kann natürlich nicht ohne einen http-Proxy funktionieren. Der Standardwert wird aus der Umgebungsvariablen übernommenftp_proxy wenn es mit `` http: // '' beginnt, ansonsten mit UmgebungsvariableHTTP-Proxy. Wenn Ihr FTP-Proxy eine Authentifizierung erfordert, geben Sie den Benutzernamen und das Kennwort in der URL an.
hftp: Nutzungsberechtigung (bool)
Wenn diese Option deaktiviert ist, sendet LFTP das Passwort als Teil der URL an den Proxy. Dies kann für einige Stellvertreter erforderlich sein (z. B. M-soft). Die Standardeinstellung ist aktiviert, und LFTP sendet ein Kennwort als Teil des Authorization-Headers.
hftp: Gebrauchskopf (bool)
Wenn diese Option deaktiviert ist, versucht lftp, anstelle von HEAD für das hftp-Protokoll `GET 'zu verwenden. Dies ist zwar langsamer, es kann jedoch möglich sein, dass lftp mit einigen Proxys arbeitet, die "HEADftp: //" - Anforderungen nicht verstehen oder falsch behandeln.
hftp: use-type (bool)
Wenn diese Option deaktiviert ist, versucht lftp nicht, `; type = 'an URLs anzuhängen, die an den Proxy übergeben werden. Einige gebrochene Proxys behandeln das nicht richtig. Standard ist aktiviert.
http: Accept, http: Accept-Zeichensatz, http: Accept-Sprache (string)
Geben Sie entsprechende HTTP-Anforderungsheader an.
http: cache (bool)
Server / Proxy-seitiges Caching zulassen.
http: cookie (string)
Senden Sie dieses Cookie an den Server. Eine Schließung ist hier nützlich:
Cookie setzen / www.somehost.com "param = value"
http: Postinhaltstyp (string)
Gibt den Wert des http-Anforderungskopfs für Content-Type für die POST-Methode an. Der Standardwert ist "application / x-www-form-urlencoded".
HTTP-Proxy (URL)
gibt den http-Proxy an. Es wird verwendet, wenn LFTP über das HTTP-Protokoll arbeitet. Der Standardwert wird aus der Umgebungsvariablen übernommenHTTP-Proxy. Wenn Ihr Proxy eine Authentifizierung erfordert, geben Sie den Benutzernamen und das Kennwort in der URL an.
http: Put-Methode (PUT oder POST)
Gibt an, welche http-Methode für den Put verwendet werden soll.
http: put-content-type (string)
Gibt den Wert des http-Anforderungskopfs von Content-Type für die PUT-Methode an.
http: referer (string)
Gibt den Wert für den Referer-HTTP-Anforderungsheader an. Einzelpunkt '.' erweitert die aktuelle Verzeichnis-URL. Standardeinstellung ist ".". Auf leere Zeichenfolge setzen, um die Referer-Kopfzeile zu deaktivieren.
http: Cookies setzen (boolean)
Wenn ja, ändert LFTP die http: cookie-Variablen, wenn der Set-Cookie-Header empfangen wird.
http: Benutzeragent (string)
Der String lftp sendet im User-Agent-Header der HTTP-Anforderung.
https: proxy (string)
gibt den https-Proxy an. Der Standardwert wird aus der Umgebungsvariablen übernommenhttps_proxy.
Spiegel: Ausschluss-Regex (Regex)
Gibt das Standardausschlussmuster an. Sie können es mit der Option --include überschreiben.
Spiegel: Bestellung (Liste der Muster)
Gibt die Reihenfolge der Dateiübertragungen an. Z.B. Wenn Sie diese Einstellung auf "* .sfv * .sum" setzen, werden die Dateien zuerst mit * .sfv, dann mit * .sum und dann mit allen anderen Dateien übertragen. Um Verzeichnisse nach anderen Dateien zu verarbeiten, fügen Sie "* /" am Ende der Musterliste hinzu.
Spiegel: Parallelverzeichnisse (boolean)
Wenn dies zutrifft, beginnt der Spiegelvorgang mit der Verarbeitung mehrerer Verzeichnisse parallel, wenn er sich im Parallelmodus befindet. Andernfalls werden Dateien aus einem einzigen Verzeichnis übertragen, bevor sie in andere Verzeichnisse verschoben werden.
Spiegel: Parallelübertragungszähler (Nummer)
Gibt die Anzahl der parallelen Übertragungen an, die der Spiegel starten darf. Der Standardwert ist 1. Sie können ihn mit der Option --parallel überschreiben.
Modul: Pfad (string)
Doppelpunkt getrennte Liste von Verzeichnissen, um nach Modulen zu suchen. Kann mit der Umgebungsvariablen LFTP_MODULE_PATH initialisiert werden.Der Standardwert ist PKGLIBDIR / VERSION: PKGLIBDIR.
net: Verbindungslimit (Nummer)
maximale Anzahl gleichzeitiger Verbindungen zu demselben Standort. 0 bedeutet unbegrenzt.
net: Anschlussübernahme (bool)
Wenn dies zutrifft, haben Vordergrundverbindungen Vorrang vor Hintergrundverbindungen und können Hintergrundübertragungen unterbrechen, um eine Vordergrundoperation abzuschließen.
net: im Leerlauf (Sekunden)
Trennen Sie die Verbindung zum Server nach dieser Anzahl Sekunden.
netto: Grenzsatz (Bytes pro Sekunde)
Übertragungsrate bei Datenverbindung begrenzen. 0 bedeutet unbegrenzt. Sie können zwei durch Doppelpunkte getrennte Zahlen angeben, um die Download- und Upload-Rate separat zu begrenzen.
netto: limit-max (Bytes)
Begrenzung der Ansammlung ungenutzter Begrenzungssätze. 0 bedeutet unbegrenzt.
netto: limit-total-rate (Bytes pro Sekunde)
Übertragungsrate aller Verbindungen in der Summe begrenzen. 0 bedeutet unbegrenzt. Sie können zwei durch Doppelpunkte getrennte Zahlen angeben, um die Download- und Upload-Rate separat zu begrenzen. Beachten Sie, dass Sockets über Empfangspuffer verfügen. Dies kann dazu führen, dass die Netzwerkverbindungsauslastung unmittelbar nach Beginn der Übertragung höher als diese Ratenbegrenzung ist. Sie können versuchen, net: socket-buffer auf einen relativ kleinen Wert zu setzen, um dies zu vermeiden.
netto: limit-total-max (Bytes)
Limit Ansammlung der nicht verwendeten Limit-Total Rate. 0 bedeutet unbegrenzt.
net: max-retries (Nummer)
Die maximale Anzahl sequentieller Wiederholungen einer Operation ohne Erfolg. 0 bedeutet unbegrenzt.
net: kein Proxy (string)
enthält eine durch Kommas getrennte Liste von Domänen, für die kein Proxy verwendet werden soll. Die Standardeinstellung wird aus der Umgebungsvariablen übernommenkein Vertreter.
net: persist-retries (Nummer)
Ignoriere diese Anzahl an harten Fehlern. Nützlich, um sich an fehlerhaften FTP-Servern anzumelden, die 5xx antworten, wenn zu viele Benutzer vorhanden sind.
net: Reconnect-Intervall-Basis (Sekunden)
Legt die minimale Basiszeit zwischen Wiederverbindungen fest. Das tatsächliche Intervall hängt vom Netz ab: Wiederverbindungsintervallmultiplikator und Anzahl der Versuche, eine Operation auszuführen.
net: Wiederverbindungsintervall-max (Sekunden)
legt das maximale Wiederverbindungsintervall fest. Wenn das aktuelle Intervall nach Multiplikation mit net: reconnect-Intervall-Multiplikator diesen Wert erreicht (oder diesen Wert überschreitet), wird es auf net: reconnect-intervall-base zurückgesetzt.
net: Wiederverbindungsintervall-Multiplikator (reelle Zahl)
Setzt den Multiplikator, mit dem das Basisintervall jedes Mal multipliziert wird, wenn ein neuer Versuch, eine Operation auszuführen, fehlschlägt. Wenn das Intervall das Maximum erreicht, wird es auf den Basiswert zurückgesetzt. Siehe net: Reconnect-Intervall-Basis und Net: Reconnect-Intervall-Max.
net: Socket-Puffer (Bytes)
Verwenden Sie die angegebene Größe für die Socketoptionen SO_SNDBUF und SO_RCVBUF. 0 bedeutet Systemvorgabe.
net: socket-maxseg (Bytes)
Verwenden Sie die angegebene Größe für die Socket-Option TCP_MAXSEG. Nicht alle Betriebssysteme unterstützen diese Option, Linux jedoch.
net: Zeitüberschreitung (Sekunden)
Legt das Netzwerkprotokoll-Timeout fest.
ssl: ca-datei (Pfad zur Datei)
Verwenden Sie die angegebene Datei als Certificate Authority-Zertifikat.
SSL: CA-Pfad (Pfad zum Verzeichnis)
Verwenden Sie das angegebene Verzeichnis als Certificate Repository der Certificate Authority.
ssl: crl-datei (Pfad zur Datei)
Verwenden Sie die angegebene Datei als Zertifikat für die Sperrliste.
ssl: crl-pfad (Pfad zum Verzeichnis)
Verwenden Sie das angegebene Verzeichnis als Zertifikatrepository für die Zertifikatsperrliste.
ssl: Schlüsseldatei (Pfad zur Datei)
Verwenden Sie die angegebene Datei als Ihren privaten Schlüssel.
ssl: cert-datei (Pfad zur Datei)
Verwenden Sie die angegebene Datei als Ihr Zertifikat.
SSL: Prüfzertifikat (boolean)
Wenn ja, überprüfen Sie, ob das Serverzertifikat von einer bekannten Zertifizierungsstelle signiert wird und nicht in der Zertifikatssperrliste enthalten ist.
xfer: clobber (bool)
Wenn diese Einstellung deaktiviert ist, werden die vorhandenen Befehle nicht überschrieben, sondern es wird ein Fehler generiert. Standard ist aktiviert.
xfer: Eta-Periode (Sekunden)
Der Zeitraum, über den die gewichtete Durchschnittsrate berechnet wird, um ETA zu produzieren.
xfer: eta-terse (bool)
zeig knapp ETA (nur Teile von hoher Ordnung). Standard ist wahr.
xfer: max-umleitungen (Nummer)
maximale Anzahl von Weiterleitungen. Dies kann beim Herunterladen über HTTP hilfreich sein. Der Standardwert ist 0, was Weiterleitungen verhindert.
xfer: Kursperiode (Sekunden)
Der Zeitraum, über den der durchschnittliche Zinssatz berechnet wird, wird angezeigt.
Der Name von Variablen kann abgekürzt werden, es sei denn, er wird mehrdeutig. Das Präfix vor ':' kann auch weggelassen werden. Sie können eine Variable für verschiedene Schließungen mehrmals einstellen und erhalten so bestimmte Einstellungen für einen bestimmten Status. Der Abschluss ist nach dem Variablennamen anzugeben, der durch den Schrägstrich `/ 'getrennt ist.
Die Schließung für die Domänenvariablen `dns: ',` net:', `ftp: ',` http:', `hftp: 'ist derzeit nur der Hostname, den Sie im Befehl' open 'angeben (mit einigen Ausnahmen: Schließung ist bedeutungslos, zB dns: cache-size). Bei einigen `cmd: '- Domänenvariablen ist der Abschluss die aktuelle URL ohne Pfad. Bei anderen Variablen wird es derzeit nicht verwendet. Siehe Beispiele im Beispiel lftp.conf .
Für bestimmte Befehle und Einstellungen ist ein Zeitintervallparameter erforderlich. Es hat das Format Nx Nx …, wobei N die Zeitmenge und x die Zeiteinheit ist: d - Tage, h - Stunden, m - Minuten, s - Sekunden. Standardeinheit ist Sekunde. Z.B. 5h30m. Das Intervall kann auch "unendlich", "inf", "nie", "für immer" sein - es bedeutet unendliches Intervall. Z.B. `sleep forever 'oder` set dns: cache-expire never'.
FTP asynchroner Modus
Lftp Sie können FTP-Vorgänge beschleunigen, indem Sie mehrere Befehle gleichzeitig senden und dann alle Antworten überprüfen. Siehe ftp: sync-mode-Variable. Manchmal funktioniert dies nicht, daher ist der Synchronmodus die Standardeinstellung. Sie können versuchen, den Synchronmodus auszuschalten und zu sehen, ob es für Sie funktioniert.Es ist bekannt, dass einige Netzwerksoftware, die sich mit der Adressumsetzung befasst, bei mehreren FTP-Befehlen in einem Netzwerkpaket falsch funktioniert.
RFC959 sagt: `` Der Benutzerprozess, der einen anderen Befehl vor der Abschlussantwort sendet, verstößt gegen das Protokoll. Server-FTP-Prozesse sollten jedoch alle Befehle in die Warteschlange stellen, während ein vorhergehender Befehl ausgeführt wird ''. In RFC1123 heißt es außerdem: `Implementierer dürfen KEINE Korrespondenz zwischen den READ-Grenzen der Steuerverbindung und den Telnet-EOL-Sequenzen (CR LF) annehmen. '' Und` `ein einziges READ der Steuerverbindung kann mehr als einen FTP-Befehl enthalten. ' '.
Es muss also sicher sein, mehrere Befehle gleichzeitig zu senden, was den Betrieb erheblich beschleunigt und mit allen Unix- und VMS-basierten FTP-Servern zu funktionieren scheint. Leider können Windows-basierte Server oft nicht mehrere Befehle in einem Paket und daher einige defekte Router nicht verarbeiten.
OPTIONEN
-d
Debugging-Modus einschalten
-e Befehle
Führen Sie gegebene Befehle aus und beenden Sie nicht.
-p Hafen
Verwenden Sie den angegebenen Port, um eine Verbindung herzustellen
-u Nutzer ,bestehen
Verwenden Sie den angegebenen Benutzernamen und das angegebene Passwort, um eine Verbindung herzustellen
-f Skriptdatei
Befehle in der Datei ausführen und beenden
-c Befehle
Führen Sie die angegebenen Befehle aus und beenden Sie den Vorgang
SIEHE AUCH
ftpd(8), ftp(1)
RFC854 (Telnet), RFC959 (FTP), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (FTP-Sicherheitserweiterungen), RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).
Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.




