Il s'agit de la commande lftp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
lftp - Programme de transfert de fichiers sophistiqué
SYNTAXE
lftp [-d] [-e cmd] [-p port] [-u utilisateur[,pass]] [site]
lftp -f Fichier de script
lftp -c commandes
lftp --version
lftp --Aidez-moi
VERSION
Cette page de manuel documente lftp version 4.6.3.
DESCRIPTION
lftp est un programme de transfert de fichiers qui permet des connexions FTP, HTTP et autres sophistiquées
à d'autres hôtes. Si site est spécifié alors lftp se connectera à ce site sinon un
la connexion doit être établie avec la commande open.
lftp peut gérer plusieurs méthodes d'accès aux fichiers - FTP, FTPS, HTTP, HTTPS, HFTP, FISH, SFTP et
(HTTPS et FTPS ne sont disponibles que lorsque lftp est compilé avec GNU TLS ou OpenSSL
une bibliothèque). Vous pouvez spécifier la méthode à utiliser dans la commande « open URL », par exemple « open
http://www.us.kernel.org/pub/linux'. HFTP est un protocole proxy ftp-over-http. Ça peut être utilisé
automatiquement au lieu de FTP si ftp:proxy est défini sur `http://proxy[:Port]'. Le poisson est un
protocole fonctionnant sur une connexion ssh à un compte unix. SFtp est un protocole implémenté
dans SSH2 en tant que sous-système SFTP.
Outre les protocoles de type FTP, lftp prend en charge le protocole BitTorrent en tant que commande « torrent ».
L'ensemencement est également pris en charge.
Chaque opération en lftp est fiable, c'est-à-dire que toute erreur non fatale est gérée correctement et
l'opération est répétée. Donc, si le téléchargement s'interrompt, il sera relancé à partir du point
automatiquement. Même si le serveur FTP ne prend pas en charge la commande REST, lftp essaiera de
récupérer le fichier depuis le tout début jusqu'à ce que le fichier soit complètement transféré.
lftp a une syntaxe de commande de type shell vous permettant de lancer plusieurs commandes en parallèle dans
Contexte (&). Il est également possible de regrouper des commandes dans () et de les exécuter dans
Contexte. Toutes les tâches d'arrière-plan sont exécutées dans le même processus unique. Vous pouvez apporter un
travail de premier plan à l'arrière-plan avec ^Z (cz) et retour avec la commande 'wait' (ou 'fg' qui est
alias pour 'attendre'). Pour lister les tâches en cours, utilisez la commande « jobs ». Certaines commandes permettent
rediriger leur sortie (cat, ls, ...) vers un fichier ou via un tube vers une commande externe. Commandes
peut être exécuté de manière conditionnelle en fonction de l'état de fin de la commande précédente (&&, ||).
Si vous quittez lftp avant que tous les travaux ne soient pas encore terminés, lftp se déplacera en mode nohup
en arrière-plan. La même chose se produit avec un vrai raccrochage de modem ou lorsque vous fermez un xterm.
lftp a un miroir intégré qui peut télécharger ou mettre à jour toute une arborescence de répertoires. Il y a
également un miroir inversé (mirror -R) qui télécharge ou met à jour une arborescence de répertoires sur le serveur.
Mirror peut également synchroniser les répertoires entre deux serveurs distants, en utilisant FXP si
disponible.
Il y a la commande 'at' pour lancer un travail à un moment spécifié dans le contexte actuel, la commande
« file d'attente » pour mettre les commandes en file d'attente pour une exécution séquentielle pour le serveur actuel, et bien plus encore.
Au démarrage, lftp exécute /etc/lftp.conf et alors ~/.lftprc et ~/.lftp/rc (ou
~/.config/lftp/rc if ~/.lftp n'existe pas). Vous pouvez placer des alias et des commandes « set »
là. Certaines personnes préfèrent voir le débogage complet du protocole, utilisez `debug' pour activer le débogage.
Utilisez `debug 3' pour voir uniquement les messages d'accueil et les messages d'erreur.
lftp a un certain nombre de variables réglables. Vous pouvez utiliser `set -a' pour voir toutes les variables et
leurs valeurs ou `set -d' pour voir la liste des valeurs par défaut. Les noms de variables peuvent être abrégés et
le préfixe peut être omis à moins que le reste ne devienne ambigu.
Si lftp a été compilé avec OpenSSL (configurer --with-openssl), il inclut le logiciel
développé par le projet OpenSSL pour une utilisation dans la boîte à outils OpenSSL. (http://www.openssl.org/)
Commandes
! coquille commander
Lancez le shell ou la commande shell.
!ls
Pour faire une liste de répertoires de l'hôte local.
alias [nom [valeur]]
Définir ou dédéfinir un alias nom. Si valeur est omis, l'alias n'est pas défini, sinon il faut
la valeur valeur. Si aucun argument n'est fourni, les alias actuels sont répertoriés.
alias rép ls -lF
alias moins zmore
at Paisible [ -- commander ]
Attendez jusqu'à l'heure indiquée et exécutez la commande (facultative) donnée. Voir également at (1).
joindre [PID]
Attachez le terminal au processus lftp en arrière-plan spécifié.
signet [sous-commande]
La commande de signet contrôle les signets.
Les noms de sites peuvent être utilisés dans le ouvert commande directement telle quelle ou dans toute commande qui accepte
saisir des URL à l'aide du bm:site/chemin le format.
ajouter [ ] ajouter l'emplacement actuel ou l'emplacement donné aux signets et lier à
prénom
del supprimer le signet avec le nom
éditer démarrer l'éditeur sur le fichier de signets
importer importer des signets étrangers
liste liste des signets (par défaut)
cachette [sous-commande]
La commande cache contrôle le cache de la mémoire locale. Les sous-commandes suivantes sont reconnues :
état du cache d'impression statistique (par défaut)
on|off activer/désactiver la mise en cache
vider le cache de vidage
longueur du câble lim définir la limite de mémoire, -1 signifie illimité
expirer Nx définir le délai d'expiration du cache sur N secondes (x=s) minutes (x=m) heures (x=h) ou
journées (x=d)
cat fichiers
cat sort le(s) fichier(s) distant(s) sur stdout. (Voir également plus, zcat et pouvez)
cd diriger
Changer le répertoire distant actuel. Le répertoire distant précédent est stocké en tant que `-'. Vous pouvez
faites `cd -' pour revenir au répertoire. L'annuaire précédent de chaque site est également
stocké sur disque, vous pouvez donc faire `open site; cd -' même après le redémarrage de lftp.
chmod mode fichiers
Modifier le masque d'autorisation sur les fichiers distants. Le mode doit être un nombre octal.
close [-a]
Fermez les connexions inactives. Par défaut uniquement avec le serveur actuel, utilisez -a pour fermer tous les inactifs
connexions.
cls [OPT] des dossiers...
`cls' essaie de récupérer des informations sur les fichiers ou répertoires spécifiés et renvoie le
informations selon les options de format. La différence entre `ls' et `cls' est que
`ls' demande au serveur de formater la liste des fichiers, et `cls' le formate lui-même, après
récupérer toutes les informations nécessaires.
-1 sortie monocolonne
-a, --all afficher les fichiers de points
-B, --basename affiche le nom de base des fichiers uniquement
--block-size=SIZ utilise des blocs d'octets SIZ
-d, --directory liste les entrées du répertoire au lieu du contenu
-F, --classify ajouter un indicateur (l'un des /@) aux entrées
-h, --Tailles d'impression lisibles par l'homme dans un format lisible par l'homme (par exemple, 1K)
--si de même, mais utilisez des puissances de 1000 et non de 1024
-k, --kilobytes comme --block-size=1024
-l, --long utilise un format de liste longue
-q, --quiet n'affiche pas le statut
-s, --size taille d'impression de chaque fichier
--filesize si taille d'impression, uniquement la taille d'impression pour les fichiers
-i, --nocase correspondance de modèle insensible à la casse
-I, --sortnocase trie les noms sans tenir compte de la casse
-D, --dirsfirst liste les répertoires en premier
--sort=OPT "nom", "taille", "date"
-S trier par taille de fichier
--utilisateur, --groupe,
--perms, --date,
--linkcount, --links affiche les champs individuels
--time-style=STYLE utilise le format d'heure spécifié
commander cmd arguments...
exécuter la commande donnée en ignorant les alias.
déboguer [OPT] niveau|de rabais
Basculer le débogage sur niveau ou l'éteindre. Options :
-o rediriger la sortie de débogage vers le fichier
-c afficher le contexte du message
-p afficher le PID
-t afficher les horodatages
echo [-n] string
Imprime (fait écho) la chaîne donnée à l'écran.
éditer [OPT] filet
Récupérez le fichier distant dans un emplacement temporaire, exécutez un éditeur local dessus et téléchargez le fichier
retour si changé. Options :
-k garder le fichier temporaire
-o emplacement explicite du fichier temporaire
eval [-f le format ] arguments...
sans -f, il exécute les arguments donnés en tant que commande. Avec -f, les arguments sont transformés
dans une nouvelle commande. Le format peut contenir du texte brut et des espaces réservés $0...$9 et $@,
correspondant aux arguments.
sortie [bg] [top] [mère] [tuer] [code]
exit quittera lftp ou passera en arrière-plan s'il y a des travaux actifs. Si aucun travail n'est
actif, code est transmis au système d'exploitation en tant qu'état de terminaison de lftp. Si code is
omis, le code de sortie de la dernière commande est utilisé.
`exit bg' force le passage à l'arrière-plan lorsque cmd:move-background est faux. 'exit top' fait
le `shell' de niveau supérieur (exécuteur de commande lftp interne) se termine. 'exit parent' se termine
le shell parent lors de l'exécution d'un script imbriqué. `exit kill' tue tous les jobs numérotés avant
sortant. Les options peuvent être combinées, par exemple `à 08:00 -- exit top kill &' tue tous les jobs
et fait quitter lftp à l'heure spécifiée.
fg
Alias pour "attendre".
trouver [OPT] annuaire...
Lister les fichiers du répertoire (répertoire courant par défaut) de manière récursive. Cela peut aider
avec des serveurs ne prenant pas en charge ls -R. Vous pouvez rediriger la sortie de cette commande. Options :
-d MD, --max-profondeur=MD spécifier la profondeur de balayage maximale
-l, --list utilise le format de liste longue
copie ftp
Obsolète. Utilisez plutôt l'un des éléments suivants :
obtenir ftp://... -o ftp://...
get -O ftp://... fichier1 fichier2...
mettre ftp://...
mettre ftp://.../*
mget -O ftp://... ftp://.../*
ou d'autres combinaisons pour obtenir le transfert FXP (directement entre deux serveurs FTP). lftp serait
retour à la copie simple (via le client) si le transfert FXP ne peut pas être lancé ou si ftp:use-fxp est
faux
obtenez [-E] [-a] [-c] [-e] [-O base] fichier [-o lfichier]...
Récupérer le fichier distant fichier et stockez-le en tant que fichier local lfichier. Si -o est omis,
le fichier est stocké dans un fichier local nommé comme nom de base de fichier. Vous pouvez obtenir plusieurs fichiers
en spécifiant plusieurs instances de fichier (et -o lfichier). Ne développe pas les caractères génériques, utilisez
gérer pour ça.
-c continue, récupère
-E supprimer les fichiers source après un transfert réussi
-e supprimer le fichier cible avant le transfert
-a utiliser le mode ascii (le binaire est la valeur par défaut)
-O spécifie le répertoire de base ou l'URL où les fichiers doivent être placés
Exemples :
obtenir LISEZMOI
obtenir README -o debian.README
obtenir README README.mirrors
obtenir LISEZMOI -o debian.LISEZMOI LISEZMOI.mirrors -o debian.mirrors
obtenir README -o ftp://some.host.org/debian.README
obtenir README -o ftp://some.host.org/debian-dir/ (finir sabrer is important)
get1 [OPT] fichier
Transférez un seul fichier. Options :
-o nom du fichier de destination (par défaut - nom de base du fichier r)
-c continue, récupère
-E supprimer les fichiers source après un transfert réussi
-a utiliser le mode ascii (le binaire est la valeur par défaut)
--source-région= transférer la région spécifiée du fichier source
--target-position= position dans le fichier cible pour écrire les données
glob [OPT] [commander] motifs
Glob donné des modèles contenant des métacaractères et passe le résultat à la commande ou au retour donné
code de sortie approprié.
-f fichiers simples (par défaut)
-d répertoires
-un tout type
--exist renvoie zéro code de sortie lorsque les motifs se développent en une liste non vide
--not-exist renvoie zéro code de sortie lorsque les motifs se développent en une liste vide
Exemples :
écho global *
glob --exist *.csv && echo "Il y a des fichiers *.csv"
vous aider [cmd]
Imprimer l'aide pour cmd ou si non cmd a été spécifié imprimer une liste des commandes disponibles.
emplois [OPT] [numéro_travail...]
Liste des tâches en cours. Si job_no est spécifié, liste seulement un travail avec ce numéro. Options :
-v verbose, plusieurs -v augmente la verbosité
-r liste un seul travail spécifié sans récursivité
tuer tout|job_no
Supprimer le travail spécifié avec job_no ou tous les emplois. (Pour job_no sur le lien emplois)
lcd ldir
Changer le répertoire local actuel ldir. Le répertoire local précédent est stocké en tant que `-'. Tu
peut faire « lcd - » pour revenir au répertoire.
ln [-s] fichier-existant nouveau-lien
Faire un lien dur/symbolique vers un fichier existant. L'option -s sélectionne la création d'une symbolique
lien.
locales commander
Exécutez la commande spécifiée avec le répertoire local file:// session au lieu de la session distante.
Exemples :
mot de passe local
ls local
miroir local /dir1 /dir2
lpwd
Imprimer le répertoire de travail actuel sur la machine locale.
ls params
Lister les fichiers distants. Vous pouvez rediriger la sortie de cette commande vers un fichier ou via un tuyau vers un externe
commander. Par défaut, la sortie ls est mise en cache, pour voir la nouvelle utilisation de la liste rel or cachette affleurer.
gérer [-c] [-d] [-a] [-E] [-O base] fichiers
Obtient les fichiers sélectionnés avec des caractères génériques étendus.
-c continuer, reget.
-d crée des répertoires identiques aux noms de fichiers et y met les fichiers
au lieu du répertoire courant.
-E supprimer les fichiers source après un transfert réussi
-a utiliser le mode ascii (le binaire est la valeur par défaut)
-O spécifie le répertoire de base ou l'URL où les fichiers doivent être placés
miroir [OPT] [source [l'objectif]]
Miroir du répertoire source spécifié vers le répertoire cible local. Si le répertoire cible se termine
avec une barre oblique (sauf la racine), le nom de la base source est ajouté au nom du répertoire cible.
La source et/ou la cible peuvent être des URL pointant vers des répertoires.
-c, --continue continuer un travail de mise en miroir si possible
-e, --delete supprimer les fichiers non présents sur le site distant
--delete-effacer d'abord les anciens fichiers avant d'en transférer de nouveaux
--depth-first descend dans les sous-répertoires avant de transférer
fichiers
--scan-all-first scanne tous les répertoires de manière récursive avant
transfert de fichiers
-s, --allow-suid définit les bits suid/sgid en fonction du site distant
--allow-chown essaie de définir le propriétaire et le groupe sur les fichiers
--ascii utilise les transferts en mode ascii (implique --ignore-size)
--ignore-time ignore l'heure au moment de décider s'il faut télécharger
--ignore-size ignore la taille au moment de décider s'il faut télécharger
--only-missing ne télécharge que les fichiers manquants
--only-existing ne télécharge que les fichiers déjà existants sur la cible
-n, --only-newer ne télécharge que les fichiers les plus récents (-c ne fonctionnera pas)
--upload-older télécharge même des fichiers plus anciens que les fichiers distants
--no-empty-dirs ne crée pas de répertoires vides (implique
--profondeur d'abord)
-r, --no-recursion ne va pas dans les sous-répertoires
-r, --récursion=MODE aller dans les sous-répertoires à condition
--no-symlinks ne crée pas de liens symboliques
-p, --no-perms ne définit pas les autorisations de fichier
--no-umask n'applique pas umask aux modes de fichier
-R, --reverse reverse mirror (mettre des fichiers)
-L, --dereference télécharger les liens symboliques sous forme de fichiers
--overwrite écrase les fichiers simples sans les supprimer au préalable
--no-overwrite supprime et recrée des fichiers simples au lieu de
écraser
-N, --plus récent que=SPEC télécharger uniquement les fichiers plus récents que l'heure spécifiée
--plus ancien que=SPEC télécharger uniquement les fichiers antérieurs à l'heure spécifiée
--size-range=GAMME télécharger uniquement les fichiers dont la taille se situe dans la plage spécifiée
-P, --parallèle[=N] télécharger N fichiers en parallèle
--use-pget[-n=N] utilisez pget pour transférer chaque fichier
--sur-change=CMD exécuter la commande si quelque chose a été modifié
--loop répéter le miroir jusqu'à ce qu'aucun changement ne soit trouvé
-i RX, --include=RX inclure les fichiers correspondants
-x RX, --exclure=RX exclure les fichiers correspondants
-I GP, --include-glob=GP inclure les fichiers correspondants
-X GP, --exclude-glob=GP exclure les fichiers correspondants
-f DOSSIER, --fichier=DOSSIER miroir d'un seul fichier ou d'un groupe global (par exemple
/chemin/vers/*.txt)
-O DIR, --répertoire-cible=DIR chemin de base cible ou URL
-v, --verbose[=level] opération détaillée
--log=DOSSIER écrire les commandes lftp en cours d'exécution dans FILE
--script=DOSSIER écrivez les commandes lftp dans FILE, mais ne les exécutez pas
le point de vue de
--just-print, --dry-run comme --script=-
--max-erreurs=N arrêter après ce nombre d'erreurs
--skip-noaccess n'essaye pas de transférer des fichiers sans accès en lecture.
--use-cache utilise les listes de répertoires en cache
--Remove-source-files supprime les fichiers après le transfert (à utiliser avec prudence)
-a identique à --allow-chown --allow-suid --no-umask
Lors de l'utilisation de -R, le répertoire source est local et la cible est distante. Si la cible
répertoire est omis, le nom de base du répertoire source est utilisé. Si les deux répertoires sont
omis, les répertoires locaux et distants actuels sont utilisés. Si le répertoire cible se termine par
une barre oblique (sauf le répertoire racine) puis le nom de base du répertoire source est ajouté.
RX est une expression régulière étendue, tout comme dans égrep (1).
GP est un motif glob, par exemple `*.zip'.
Les options d'inclusion et d'exclusion peuvent être spécifiées plusieurs fois. Cela signifie qu'un fichier ou
répertoire serait mis en miroir s'il correspond à une inclusion et ne correspond pas aux exclusions après
l'inclusion, ou ne correspond à rien et la première vérification est exclure. Les répertoires sont
assorti d'une barre oblique ajoutée.
Notez que les liens symboliques ne sont pas créés lors du téléchargement vers le serveur distant, car FTP
le protocole ne peut pas le faire. Pour télécharger des fichiers auxquels les liens font référence, utilisez la commande `mirror -RL' (traiter
liens symboliques sous forme de fichiers).
Pour les options --newer-than et --older-than, vous pouvez spécifier un fichier ou une heure
spécification comme celle utilisée par at(1) commande, par exemple "maintenant-7jours" ou "il y a une semaine". Si tu
spécifier un fichier, alors l'heure de modification de ce fichier sera utilisée.
Le niveau de verbosité peut être sélectionné à l'aide de l'option --verbose=level ou par plusieurs options -v,
par exemple -vvv. Les niveaux sont :
0 - pas de sortie (par défaut)
1 - actions d'impression
2 - +imprimer les noms de fichiers non supprimés (lorsque -e n'est pas spécifié)
3 - +imprimer les noms de répertoire qui sont mis en miroir
--only-newer désactive la comparaison de la taille des fichiers et télécharge/télécharge uniquement les fichiers les plus récents, même si
la taille est différente. Par défaut, les anciens fichiers sont transférés et remplacent les plus récents.
--upload-older permet de remplacer les fichiers distants les plus récents par des fichiers plus anciens (lorsque le côté cible
est distant). Certains back-ends distants ne peuvent pas conserver les horodatages, la valeur par défaut est donc de conserver
fichiers plus récents.
Le mode de récursivité peut être "toujours", "jamais", "manquant", "plus récent". Avec la possibilité
Le miroir « plus récent » compare les horodatages des répertoires et n'entre dans un répertoire que s'il est
plus anciens ou manquants du côté de la cible. Sachez que lorsqu'un fichier change de répertoire
l'horodatage peut rester le même, donc le miroir ne traitera pas ce répertoire.
Vous pouvez mettre en miroir deux serveurs si vous spécifiez des URL au lieu de répertoires. FXP est
automatiquement utilisé pour les transferts entre serveurs FTP, si possible.
Certains serveurs FTP masquent les fichiers de points par défaut (par ex. .htaccess), et ne les affichez que lorsque LIST
La commande est utilisée avec l'option -a. Dans ce cas, essayez d'utiliser `set ftp:list-options -a'.
mkdir [-p] [-f] répertoire(s)
Créez des répertoires distants. Si -p est utilisé, crée tous les composants des chemins. L'option -f fait
mkdir silencieux et supprime les messages.
module module [ args ]
Charger le module donné en utilisant ouvrir(3) fonction. Si le nom du module ne contient pas de barre oblique, il est
recherché dans les répertoires spécifiés par la variable module:path. Les arguments sont passés à
fonction module_init. Voir README.modules pour les détails techniques.
plus fichiers
Identique à `chat fichiers | Suite'. si PAGER est défini, il est utilisé comme filtre. (Voir également cat, zcat
et pouvez)
mettre [-c] [-d] [-a] [-E] [-O base] fichiers
Téléchargez des fichiers avec une extension générique. Par défaut, il utilise le nom de base du nom local comme
un distant. Cela peut être modifié par l'option `-d'.
-c continuer, réputation
-d crée les mêmes répertoires que dans les noms de fichiers et place les fichiers dedans
au lieu du répertoire courant
-E supprimer les fichiers sources après un transfert réussi (dangereux)
-a utiliser le mode ascii (le binaire est la valeur par défaut)
-O spécifie le répertoire de base ou l'URL où les fichiers doivent être placés
mmm des dossiers)
Identique à "glob rm". Supprime le(s) fichier(s) spécifié(s) avec extension générique.
mv file1 file2
renommer file1 à file2.
nliste [args]
Lister les noms de fichiers distants
ouvert [-e cmd] [-u utilisateur[,pass]] [-p port] hôte|url
Sélectionnez un serveur FTP.
pget [OPT] fichier [-o lfichier]
Obtient le fichier spécifié à l'aide de plusieurs connexions. Cela peut accélérer le transfert, mais les charges
le net et le serveur impactant fortement les autres utilisateurs. A n'utiliser que si vous devez vraiment transférer
le fichier au plus vite. Options :
-c continuer le transfert. A besoin lfile.lftp-pget-statut fichier.
-n max conn définir le nombre maximum de connexions (la valeur par défaut est tirée de pget: par défaut-n
réglage)
mettre [-E] [-a] [-c] [-O base] lfichier [-o fichier]
Téléchargement lfichier avec le nom distant fichier. Si -o est omis, le nom de base de lfichier est utilisé en tant que
nom distant. Ne développe pas les caractères génériques, utilisez mettre pour ça.
-o spécifie le nom du fichier distant (par défaut - nom de base de lfile)
-c continuer, réputation. Il nécessite l'autorisation d'écraser les fichiers distants
-E supprimer les fichiers sources après un transfert réussi (dangereux)
-a utiliser le mode ascii (le binaire est la valeur par défaut)
-O spécifie le répertoire de base ou l'URL où les fichiers doivent être placés
pwd [-p]
Imprimer l'URL distante actuelle. Utilisez l'option `-p' pour afficher le mot de passe dans l'URL.
file [-n num ] cmd
Ajoutez la commande donnée à la file d'attente pour une exécution séquentielle. Chaque site a sa propre file d'attente. `-n'
ajoute la commande avant l'élément donné dans la file d'attente. N'essayez pas de mettre en file d'attente « cd » ou « lcd »
commandes, cela peut confondre lftp. Au lieu de cela, faites le cd/lcd avant la commande "queue", et cela
souvenez-vous de l'endroit où la commande doit être exécutée. Il est possible de faire la queue
le travail est déjà en cours d'exécution par `queue wait ', mais le travail continuera à s'exécuter même si
ce n'est pas le premier dans la file d'attente.
`queue stop' arrêtera la file d'attente, il n'exécutera aucune nouvelle commande, mais déjà
les travaux en cours continueront de s'exécuter. Vous pouvez utiliser « arrêt de file d'attente » pour créer un arrêt vide
file d'attente. `queue start' reprendra l'exécution de la file d'attente. Lorsque vous quittez lftp, tout démarre
arrêté les files d'attente automatiquement.
`queue' sans argument créera soit une file d'attente arrêtée, soit un état de file d'attente d'impression.
file --supprimer|-d [indice or générique expression]
Supprimez un ou plusieurs éléments de la file d'attente. Si aucun argument n'est donné, la dernière entrée dans le
la file d'attente est supprimée.
file --move|-m <indice or générique expression> [indice]
Déplacer les éléments donnés avant l'index de file d'attente donné, ou à la fin si aucune destination n'est
donné.
-q Soyez tranquille.
-v Être verbeux.
-Q Sortie dans un format qui peut être utilisé pour remettre en file d'attente. Utile avec --delete.
Exemples :
> obtenir le fichier &
[1] obtenir le fichier
> file d'attente attendre 1
> file d'attente obtenir un autre_fichier
> cd un_répertoire
> file d'attente get yet_another_file
queue -d 3 Supprime le troisième élément de la file d'attente.
queue -m 6 4 Déplace le sixième élément de la file d'attente avant le quatrième.
queue -m "get*zip" 1 Déplace toutes les commandes correspondant à "get*zip" au début du
file d'attente. (L'ordre des éléments est conservé.)
queue -d "get*zip" Supprime toutes les commandes correspondant à "get*zip".
Devis cmd
Pour FTP - envoyez la commande sans interprétation. À utiliser avec prudence - cela peut conduire à une télécommande inconnue
état et provoquera ainsi la reconnexion. Vous ne pouvez pas être sûr que tout changement d'état distant
à cause de la commande citée est solide - elle peut être réinitialisée en se reconnectant à tout moment.
Pour HTTP - spécifique à l'action HTTP. Syntaxe : `` quote [ ]''. La commande peut être
``set-cookie'' ou ``post''.
ouvert http://www.site.net
quote set-cookie "variable=valeur; autrevar=autrevaleur"
définir http:post-content-type application/x-www-form-urlencoded
quote post /cgi-bin/script.cgi "var=value&othervar=othervalue" > local_file
Pour FISH - envoyez la commande sans interprétation. Cela peut être utilisé pour exécuter des commandes arbitraires
sur serveur. La commande ne doit pas prendre d'entrée ou imprimer ### au début d'une nouvelle ligne. Si c'est le cas,
le protocole deviendra désynchronisé.
ouvrir fish://serveur
citation find -name \*.zip
reget fichier [-o lfichier]
Identique à "get -c".
rel [args]
Identique à `ls', mais ignore le cache.
réinscription [args]
Identique à `nlist', mais ignore le cache.
répéter [OPT] [[-d] retarder] [commander]
Répétez la commande spécifiée avec un délai entre les itérations. Le délai par défaut est d'une seconde,
la commande par défaut est vide.
-c nombre maximal d'itérations
-ré délai entre les itérations
--while-ok s'arrête lorsque la commande se termine avec un code différent de zéro
--until-ok stop lorsque la commande se termine avec zéro code
--weak stop lorsque lftp passe en arrière-plan.
Exemples :
répéter à demain -- miroir
répéter le miroir 1d
reput lfichier [-o fichier]
Identique à « put -c ».
rm [-r] [-f] fichiers
Supprimez les fichiers distants. Ne développe pas les caractères génériques, utilisez mmm pour ça. -r est pour récursif
répertoire supprimer. Attention, si quelque chose ne va pas, vous pouvez perdre des fichiers. -f supprimer
messages d'erreur.
rmdir répertoire(s)
Supprimez les répertoires distants.
scache [Session]
Répertoriez les sessions mises en cache ou basculez vers la session spécifiée.
set [var [vague]]
Définir la variable à la valeur donnée. Si la valeur est omise, désactivez la variable. Nom de variable
a le format ``nom/fermeture'', où la fermeture peut spécifier l'application exacte du paramètre.
Voir ci-dessous pour plus de détails. Si set est appelé sans variable, seuls les paramètres modifiés sont
répertorié. Il peut être modifié par les options :
-a liste tous les paramètres, y compris les valeurs par défaut
-d liste uniquement les valeurs par défaut, pas nécessairement les valeurs actuelles
site site_cmd
Exécuter la commande du site site_cmd et sortir le résultat. Vous pouvez rediriger sa sortie.
sleep intervalle
Sommeil donné un intervalle de temps et sortie. L'intervalle est en secondes par défaut, mais peut être suffixé
avec 'm', 'h', 'd' pour les minutes, les heures et les jours respectivement. Voir également at.
fente [nom]
Sélectionnez l'emplacement spécifié ou répertoriez tous les emplacements alloués. Un slot est une connexion à un serveur,
un peu comme une console virtuelle. Vous pouvez créer plusieurs emplacements connectés à différents
serveurs et basculer entre eux. Vous pouvez aussi utiliser emplacement:nom en tant que pseudo-URL évaluant à
cet emplacement de fente.
La liaison readline par défaut permet de basculer rapidement entre les emplacements nommés 0-9 à l'aide de Meta-0 -
Touches Meta-9 (souvent vous pouvez utiliser Alt au lieu de Meta).
source filet
source -e commander
Exécuter les commandes enregistrées dans le fichier filet ou renvoyé par la commande externe spécifiée.
source ~/.lftp/rc
source -e echo aide
suspendre
Arrêtez le processus lftp. Notez que les transferts seront également arrêtés jusqu'à ce que vous continuiez le processus
avec les commandes fg ou bg du shell.
torrent [OPT] fichiers torrent...
Démarrer le processus BitTorrent pour le donné fichiers torrent, qui peut être un fichier local, une URL,
lien magnétique ou plaine info_hash écrit en hexadécimal ou en base32. Les caractères génériques locaux sont étendus.
Les fichiers existants sont d'abord validés à moins que --force-valide option est donnée. Pièces manquantes
sont téléchargés. Les fichiers sont stockés dans spécifié annuaire ou répertoire de travail actuel par
défaut. L'ensemencement continue jusqu'à ce que le rapport atteigne torrent:rapport d'arrêt réglage ou heure de
torrent: graine-max-temps tombe à court de.
Options :
-O spécifie le répertoire de base où les fichiers doivent être placés
--force-valid ignorer la validation du fichier (si vous êtes sûr qu'ils sont ok).
--only-new stop si les métadonnées sont déjà connues ou le torrent est
complète.
--only-incomplete stop si le torrent est déjà terminé.
--dht-bootstrap= bootstrap DHT en envoyant une requête à spécifié nœud
L'option ne doit être utilisée qu'une seule fois pour remplir le nœud local
cache. Le numéro de port peut être donné après deux points, la valeur par défaut est
6881. Voici quelques nœuds pour l'amorçage :
dht.transmissionbt.com, router.utorrent.com,
routeur.bittorrent.com.
--share partage le fichier ou le répertoire spécifié à l'aide du protocole BitTorrent.
Le lien magnétique est imprimé lorsqu'il est prêt.
utilisateur utilisateur [pass]
utilisateur URL [pass]
Utilisez les informations spécifiées pour la connexion à distance. Si vous spécifiez une URL avec un nom d'utilisateur, le
le mot de passe sera mis en cache afin que les futures références d'URL puissent l'utiliser.
version
Imprimé lftp version.
attendez [travail non]
attendez tous
Attendez que le travail spécifié se termine. Si jobno est omis, attendez le dernier travail en arrière-plan.
`wait all' attend que tous les travaux se terminent.
zcat fichiers
Identique à cat, mais filtre chaque fichier via zcat. (Voir également cat, plus et pouvez)
pouvez fichiers
Identique à more, mais filtrez chaque fichier via zcat. (Voir également cat, zcat et plus)
Paramètres
Au démarrage, lftp s'exécute ~/.lftprc et ~/.lftp/rc (ou ~/.config/lftp/rc if ~/.lftp ne
n'existe pas). Vous pouvez y placer des alias et des commandes « set ». Certains préfèrent voir
débogage complet du protocole, utilisez `debug' pour activer le débogage.
Il existe également un fichier de démarrage à l'échelle du système dans /etc/lftp.conf. Il peut être dans différents
répertoire, voir la section FICHIERS.
lftp a les variables réglables suivantes (vous pouvez également utiliser `set -a' pour voir toutes les variables
et leurs valeurs) :
bmk:sauvegarder les mots de passe (booléen)
enregistrer les mots de passe en texte brut dans ~/.local/share/lftp/signets or ~/.lftp/signets on
commande « ajouter un signet ». Désactivé par défaut.
cache:listes-cache-vides (booléen)
Lorsque false, les listes vides ne sont pas mises en cache.
cache:activer (booléen)
Lorsque false, le cache est désactivé.
cache:expiration (intervalle de temps)
Les entrées de cache positives expirent dans cet intervalle de temps.
cache:expiration-négative (intervalle de temps)
Les entrées de cache négatives expirent dans cet intervalle de temps.
taille du cache (nombre)
Taille maximale du cache. En cas de dépassement, les entrées de cache les plus anciennes seront supprimées du cache.
cmd:à la sortie (chaîne)
les commandes de la chaîne sont exécutées avant la sortie de lftp ou le passage en arrière-plan.
cmd:à-sortie-bg (chaîne)
les commandes de la chaîne sont exécutées avant la sortie de lftp en arrière-plan.
cmd: à la sortie-fg (chaîne)
les commandes de la chaîne sont exécutées avant la sortie de lftp au premier plan.
cmd:en-arrière-plan (chaîne)
les commandes de la chaîne sont exécutées avant que lftp ne passe en arrière-plan.
cmd:à-terminaison (chaîne)
les commandes de la chaîne sont exécutées avant la fin de lftp (soit en arrière-plan, soit
premier plan).
cmd : à la fin (chaîne)
les commandes de la chaîne sont exécutées une fois lorsque tous les travaux sont terminés.
cmd : à la fin de la file d'attente (chaîne)
les commandes de la chaîne sont exécutées une fois lorsque tous les travaux d'une file d'attente sont terminés.
cmd: cls-achèvement-par défaut (chaîne)
défaut cls options d'affichage des choix d'achèvement. Par exemple, pour faire
les listes de complétion affichent la taille des fichiers, définissez cmd:cls-completion-default sur `-s'.
cmd: cls-par défaut (chaîne)
défaut cls options de commande. Ils peuvent être remplacés par des options explicitement données.
cmd:cls-heure-exacte (booléen)
quand c'est vrai, cls essaierait d'obtenir l'heure exacte de modification du fichier même si cela signifie plus
demandes au serveur.
cmd:csh-histoire (booléen)
permet une expansion de l'historique de type csh.
cmd:protocole par défaut (chaîne)
La valeur est utilisée lorsque « open » est utilisé avec uniquement le nom d'hôte sans protocole. Défaut
est 'ftp'.
cmd:échec-sortie (booléen)
si vrai, quitte lorsqu'une commande échoue et que la commande suivante est inconditionnelle (c'est-à-dire
ne commence pas par || ou &&). lftp se ferme après l'émission de la commande inconditionnelle
sans l'exécuter.
cmd:interactif (tri-booléen)
lorsqu'il est vrai, lftp agit de manière interactive, gère les signaux du terminal et génère des informations supplémentaires
messages. La valeur par défaut est auto et dépend du fait que stdin est un terminal.
cmd:longue durée (secondes)
temps d'exécution de la commande, qui est considéré comme « long » et un bip est émis avant
prochaine invite. 0 signifie éteint.
cmd:ls-par défaut (chaîne)
argument ls par défaut
cmd:déplacer l'arrière-plan (booléen)
lorsqu'il est faux, lftp refuse d'aller en arrière-plan lors de la sortie. Pour le forcer, utilisez `exit
bg'.
cmd:déplacer-arrière-plan-détacher (booléen)
lorsqu'il est vrai (par défaut), lftp se détache du terminal de contrôle lors du passage à
en arrière-plan, il est possible de rattacher à l'aide de la commande « attacher » ; quand faux, lftp
trompe le shell pour déplacer lftp vers le groupe de processus d'arrière-plan et continue de s'exécuter,
puis la commande shell fg ramène lftp au premier plan à moins qu'il n'ait fait tous les travaux
et terminé.
cmd:invite (chaîne)
L'invite. lftp reconnaît les caractères spéciaux suivants avec une barre oblique inverse qui
sont décodés comme suit :
\@ insérer @ si l'utilisateur actuel n'est pas par défaut
\a un caractère cloche ASCII (07)
\e un caractère d'échappement ASCII (033)
\h le nom d'hôte auquel vous êtes connecté
\n nouvelle ligne
\s le nom du client (lftp)
\S nom de l'emplacement actuel
\u le nom d'utilisateur de l'utilisateur sous lequel vous êtes connecté
\U l'URL du site distant (par exemple, ftp://g437.ub.gu.se/home/james/src/lftp)
\v la version de lftp (par exemple, 2.0.3)
\w le répertoire de travail courant sur le site distant
\W le nom de base du répertoire de travail courant sur le site distant
\nnn le caractère correspondant au nombre octal nnn
\\ une barre oblique inverse
\? saute le caractère suivant si la substitution précédente était vide.
\[ commencer une séquence de caractères non imprimables, qui pourraient être utilisés pour incorporer un
séquence de contrôle du terminal dans l'invite
\] terminer une séquence de caractères non imprimables
cmd:parallèle (nombre)
Nombre de jobs exécutés en parallèle en mode non interactif. Par exemple, cela peut être
utile pour les scripts avec plusieurs commandes "get". Notez que définir ceci sur une valeur
supérieur à 1 modifie le comportement d'exécution conditionnelle, le rend fondamentalement
inconsistant.
cmd:file d'attente-parallèle (nombre)
Nombre de travaux exécutés en parallèle dans une file d'attente.
cmd:achèvement à distance (booléen)
un booléen pour contrôler si lftp utilise ou non la complétion à distance. Quand c'est vrai, Languette clé
devine si le mot à compléter doit être un nom de fichier distant. Méta-onglet ne
achèvement à distance toujours. Vous pouvez donc forcer l'achèvement à distance avec Méta-onglet quand
cmd:achèvement à distance est faux ou lorsque la supposition est fausse.
cmd:save-cwd-historique (booléen)
lorsqu'il est vrai, lftp enregistre le dernier CWD de chaque site dans ~/.local/share/lftp/cwd_history or
~/.lftp/cwd_history, permettant de faire ``cd -'' après le redémarrage de lftp. La valeur par défaut est true.
cmd: enregistrer-rl-historique (booléen)
lorsqu'il est vrai, lftp enregistre l'historique de readline dans ~/.local/share/lftp/rl_history or
~/.lftp/rl_history à la sortie. La valeur par défaut est true.
cmd:afficher-statut (booléam)
lorsqu'il est faux, lftp n'affiche pas la ligne d'état sur le terminal. La valeur par défaut est true.
cmd: définir le statut du terme (booléen)
lorsqu'il est vrai, lftp met à jour l'état du terminal s'il est pris en charge (par exemple, xterm). La fermeture pour
ce paramètre est le type de terminal de la variable d'environnement TERM.
cmd:statut-intervalle (tempsintervalle)
l'intervalle de temps entre les mises à jour de statut.
cmd:étouffer-rl-historique (nombre)
le nombre de lignes à conserver dans l'historique readline.
cmd:term-statut (chaîne)
la chaîne de format à utiliser pour afficher l'état du terminal. La fermeture de ce paramètre
est le type de terminal de la variable d'environnement TERM. La valeur par défaut utilise ``tsl'' et
Valeurs termcap ``fsl''.
Les échappements suivants sont pris en charge :
\une cloche
\e échapper
\n nouvelle ligne
\s "lftp"
\v version lftp
\T la chaîne d'état
cmd:style temporel (chaîne)
Ce paramètre est la valeur par défaut de l'option cls --time-style.
cmd:tracer (booléen)
lorsqu'il est vrai, lftp affiche les commandes qu'il exécute (comme sh -x).
cmd:vérifier-hôte (booléen)
si vrai, lftp résout le nom d'hôte immédiatement dans la commande « open ». C'est aussi
possible de sauter la vérification d'une seule commande 'open' si '&' est donné, ou si ^Z est
enfoncé pendant le contrôle.
cmd:vérifier-chemin (booléen)
si vrai, lftp vérifie le chemin indiqué dans la commande `cd'. Il est également possible de sauter
la vérification d'une seule commande `cd' si `&' est donné, ou si ^Z est pressé pendant le
Chèque. Exemples:
définir cmd:verify-path/hftp://* false
répertoire cd &
cmd: vérifier le chemin en cache (booléen)
Si faux, `cd' vers un répertoire connu du cache comme existant réussira
immédiatement. Sinon, la vérification dépendra du paramètre cmd:verify-path.
couleur: utiliser-couleur (tri-booléen)
quand c'est vrai, la commande cls et la complétion produisent des listes de fichiers colorées selon
couleur: paramètre dir-colors. Lorsqu'il est réglé sur auto, les couleurs sont utilisées lorsque la sortie est un
Terminal.
couleur:dir-couleurs (chaîne)
description de la couleur de la liste des fichiers. Par défaut la valeur de l'environnement LS_COLORS
variable est utilisée. Voir couleurs décolorées (1).
DNS:requête SRV (booléen)
recherchez les enregistrements SRV et utilisez-les avant gethostbyname. Les enregistrements SRV sont uniquement
utilisé si le port n'est pas explicitement spécifié. Voir RFC2052 pour plus de détails.
DNS:activation du cache (booléen)
activer le cache DNS. S'il est désactivé, lftp résout le nom d'hôte à chaque reconnexion.
DNS:cache-expiration (intervalle de temps)
temps de vie pour les entrées de cache DNS. Il a un format +, par exemple 1d12h30m5s
ou juste 36h. Pour désactiver l'expiration, définissez-le sur « inf » ou « jamais ».
DNS:taille du cache (nombre)
nombre maximal d'entrées de cache DNS.
DNS:expiration fatale (intervalle de temps)
limiter le temps pour les requêtes DNS. Si le serveur DNS est indisponible trop longtemps, lftp
ne parviennent pas à résoudre un nom d'hôte donné. Réglez sur « jamais » pour désactiver.
DNS:ordre (liste des noms de protocole)
définit l'ordre des requêtes DNS. La valeur par défaut est ``inet6 inet'' ce qui signifie d'abord rechercher
adresse dans la famille inet6, puis inet et utilisez-les dans cet ordre. Pour désactiver inet6
(AAAA), définissez cette variable sur ``inet''.
DNS:utiliser-fork (booléen)
si vrai, lftp effectuera un fork avant de résoudre l'adresse de l'hôte. La valeur par défaut est true.
DNS:max-essais (nombre)
Si zéro, il n'y a pas de limite sur le nombre de fois que lftp essaiera de rechercher un
adresse. Si > 0, lftp essaiera uniquement ce nombre de fois pour rechercher une adresse de
chaque famille d'adresses dans DNS:order.
fichier:jeu de caractères (chaîne)
jeu de caractères local. Il est initialement défini à partir des paramètres régionaux actuels.
fichier:use-lock (booléen)
lorsqu'il est vrai, lftp utilise un verrouillage consultatif sur les fichiers locaux lors de leur ouverture.
poisson:confirmation automatique (booléen)
quand c'est vrai, lftp répond ``oui'' à toutes les questions ssh, en particulier à la question
à propos d'une nouvelle clé d'hôte. Sinon, il répond « non ».
poisson:jeu de caractères (chaîne)
le jeu de caractères utilisé par le serveur fish dans les demandes, les réponses et les listes de fichiers.
La valeur par défaut est vide, ce qui signifie la même chose que local.
poisson:connect-programme (chaîne)
le programme à utiliser pour se connecter au serveur distant. Il devrait prendre en charge l'option '-l'
pour le nom d'utilisateur, `-p' pour le numéro de port. La valeur par défaut est « ssh -a -x ». Vous pouvez le régler sur
« rsh », par exemple.
poisson:coquillage (chaîne)
utiliser le shell spécifié côté serveur. La valeur par défaut est /bin/sh. Sur certains systèmes, / Bin / sh
quitte lorsque vous effectuez un cd dans un répertoire inexistant. lftp peut gérer cela mais il doit
reconnecter. Réglez-le sur / bin / bash pour de tels systèmes si bash est installé.
ftp : compte (chaîne)
Envoyez cette chaîne dans la commande ACCT après la connexion. Le résultat est ignoré. La fermeture
pour ce paramètre a le format utilisateur@hôte.
ftp: passe anonyme (chaîne)
définit le mot de passe utilisé pour l'authentification d'accès FTP anonyme. La valeur par défaut est
"lftp@".
ftp:utilisateur anonyme (chaîne)
définit le nom d'utilisateur utilisé pour l'authentification d'accès FTP anonyme. La valeur par défaut est
"anonyme".
ftp:mode de synchronisation automatique (expression régulière)
si le premier message du serveur correspond à cette expression régulière, activez le mode de synchronisation pour cet hôte.
ftp:taille de capture (booléen)
lorsqu'il n'y a pas de prise en charge de la commande SIZE, essayez de récupérer la taille du fichier à partir du "150
"Ouverture de la connexion de données" réponse.
ftp:jeu de caractères (chaîne)
le jeu de caractères utilisé par le serveur FTP dans les demandes, les réponses et les listes de fichiers.
La valeur par défaut est vide, ce qui signifie la même chose que local. Ce paramètre n'est utilisé que lorsque le
le serveur ne prend pas en charge UTF8.
ftp:client (chaîne)
le nom du client FTP à envoyer avec la commande CLNT, si pris en charge par le serveur. Si c'est
vide, aucune commande CLNT ne sera envoyée.
ftp: liaison-data-socket (booléen)
lier la prise de données à l'interface de connexion de contrôle (en mode passif). Défaut
est vrai, l'exception est l'interface de bouclage.
ftp: fix-pasv-address (booléen)
si vrai, lftp essaiera de corriger l'adresse renvoyée par le serveur pour la commande PASV dans
cas où l'adresse du serveur est dans le réseau public et PASV renvoie une adresse d'un
Réseau privé. Dans ce cas, lftp substituerait l'adresse du serveur au lieu de
un renvoyé par la commande PASV, le numéro de port ne serait pas modifié. La valeur par défaut est true.
ftp:fxp-source-passive (booléen)
si vrai, lftp essaiera d'abord de configurer le serveur FTP source en mode passif, sinon
destination un. Si la première tentative échoue, lftp essaie de les configurer dans l'autre sens.
Si l'autre disposition échoue également, lftp revient à la copie brute. Voir également
ftp: utiliser-fxp.
ftp:maison (chaîne)
Répertoire initial. La valeur par défaut est une chaîne vide qui signifie auto. Définissez ceci sur `/' si vous
n'aime pas l'apparence de %2F dans les URL FTP. La fermeture de ce paramètre a le format
utilisateur@hôte.
ftp:ignorer-pasv-adresse (booléen)
Si vrai, lftp utilise l'adresse de connexion de contrôle au lieu de celle renvoyée dans PASV
réponse pour la connexion de données. Cela peut être utile pour les NAT cassés. La valeur par défaut est false.
ftp:liste-vide-ok (booléen)
si elle est définie sur false, les listes vides de la commande LIST seront traitées comme incorrectes, et
une autre méthode (NLST) sera utilisée.
ftp:liste-options (chaîne)
définit les options qui sont toujours ajoutées à la commande LIST. Il peut être utile de définir
ceci à `-a' si le serveur n'affiche pas les fichiers de points (cachés) par défaut. La valeur par défaut est
vide.
ftp:pas d'intervalle (secondes)
délai entre les commandes NOOP lors du téléchargement de la queue d'un fichier. Ceci est utile pour FTP
serveurs qui envoient le message « Transfert terminé » avant de vider le transfert de données. Dans
dans de tels cas, les commandes NOOP peuvent empêcher l'expiration du délai de connexion.
ftp:mode passif (booléen)
définit le mode FTP passif. Cela peut être utile si vous êtes derrière un pare-feu ou un
routeur de masquage. En mode passif, lftp utilise la commande PASV, pas la commande PORT
qui est utilisé en mode actif. En mode passif, lftp effectue lui-même la connexion de données
au serveur ; en mode actif, le serveur se connecte à lftp pour le transfert de données.
Le mode passif est le mode par défaut.
ftp:port-ipv4 (adresse ipv4)
spécifie une adresse IPv4 à envoyer avec la commande PORT. La valeur par défaut est vide, ce qui signifie
pour envoyer l'adresse de l'extrémité locale de la connexion de contrôle.
ftp : plage de ports (de à)
plage de ports autorisée pour le mode actif. Le format est min-max, ou "complet" ou "tout" pour
indiquer n'importe quel port. La valeur par défaut est « complet ».
ftp:préférer-epsv (booléen)
utilisez EPSV comme mode passif préféré. La valeur par défaut est « faux ».
FTP: proxy (URL)
spécifie le proxy FTP à utiliser. Pour désactiver le proxy, définissez-le sur une chaîne vide. Noter que
c'est un proxy FTP qui utilise le protocole FTP, et non FTP sur HTTP. La valeur par défaut est
extrait de la variable d'environnement proxy_ftp s'il commence par ``ftp://''. Si votre FTP
proxy nécessite une authentification, spécifiez le nom d'utilisateur et le mot de passe dans l'URL. Si
ftp:proxy commence par http:// puis le protocole hftp (proxy FTP sur HTTP) est utilisé
au lieu de FTP automatiquement.
ftp : type d'authentification proxy (chaîne)
Lorsqu'il est défini sur ``joined'', lftp envoie ``user@[email protected]'' comme nom d'utilisateur
au proxy, et ``password@proxy_password'' comme mot de passe.
Lorsqu'il est défini sur ``joined-acct'', lftp envoie ``[email protected] proxy_user'' (avec
espace) comme nom d'utilisateur pour le proxy. Le mot de passe du site est envoyé comme d'habitude et le proxy
Le mot de passe est attendu dans la commande ACCT suivante.
Lorsqu'il est défini sur ``open'', lftp envoie d'abord l'utilisateur proxy et le mot de passe proxy, puis
``OPEN ftp.example.org'' suivi de ``USER user''. Le mot de passe du site est alors envoyé
comme d'habitude.
Lorsqu'il est défini sur ``user'' (par défaut), lftp envoie d'abord l'utilisateur proxy et le mot de passe proxy et
puis ``[email protected]'' comme nom d'utilisateur. Le mot de passe du site est alors envoyé comme
habituel.
Lorsqu'il est défini sur ``proxy-user@host'', lftp envoie d'abord ``USER
[email protected]'', puis mot de passe proxy. L'utilisateur et le mot de passe du site sont
puis envoyé comme d'habitude.
ftp : liste de repos (booléen)
autoriser l'utilisation de la commande REST avant la commande LIST. Cela peut être utile pour les gros
répertoires, mais certains serveurs FTP ignorent silencieusement REST avant LIST.
ftp:rest-stock (booléen)
si faux, lftp n'essaiera pas d'utiliser REST avant STOR. Cela peut être utile pour certains
serveurs bogués qui corrompent (remplissent de zéros) le fichier si REST suivi de STOR est
utilisé.
ftp:réessayer-530 (expression régulière)
Réessayez sur la réponse du serveur 530 pour la commande PASS si le texte correspond à cette expression régulière.
Ce paramètre devrait être utile pour faire la distinction entre un serveur surchargé (temporaire
condition) et mot de passe incorrect (condition permanente).
ftp:réessayer-530-anonyme (expression régulière)
Expression régulière supplémentaire pour la connexion anonyme, comme ftp:retry-530.
ftp:groupe-site (chaîne)
Envoyez cette chaîne dans la commande SITE GROUP après la connexion. Le résultat est ignoré. Les
la fermeture pour ce paramètre a un format utilisateur@hôte.
ftp:skey-autoriser (booléen)
autoriser l'envoi d'une réponse skey/opie si le serveur semble le prendre en charge. Activé par défaut.
FTP : skey-force (booléen)
n'envoyez pas de mot de passe en texte brut sur le réseau, utilisez plutôt skey/opie. Si
skey/opie n'est pas disponible, supposons que la connexion a échoué. Désactivé par défaut.
ftp:ssl-autoriser (booléen)
si vrai, essayez de négocier la connexion SSL avec le serveur FTP pour un accès non anonyme.
La valeur par défaut est true. Ceci et d'autres paramètres SSL ne sont disponibles que si lftp était
compilé avec une bibliothèque ssl/tls.
ftp : authentification SSL (chaîne)
l'argument de la commande AUTH peut être SSL, TLS, TLS-P, TLS-C. Voir RFC4217
pour les explications. Par défaut, TLS ou SSL sera utilisé, en fonction de la réponse FEAT.
ftp: clés d'utilisation des données SSL (booléen)
si vrai, lftp charge également ssl:key-file pour la connexion de données protégée. Lorsqu'il est faux, il
ne le fait pas, et le serveur peut faire correspondre les données et contrôler les connexions par ID de session.
La valeur par défaut est true.
ftp:ssl-force (booléen)
si vrai, refuse d'envoyer le mot de passe en clair lorsque le serveur ne prend pas en charge SSL.
La valeur par défaut est false.
ftp:ssl-protect-data (booléen)
si vrai, demandez une connexion SSL pour les transferts de données. C'est gourmand en CPU mais
assure la confidentialité. La valeur par défaut est false.
ftp:ssl-protect-fxp (booléen)
si vrai, demandez une connexion SSL pour le transfert de données entre deux serveurs FTP dans FXP
mode. La commande CPSV ou SSCN sera utilisée dans ce cas. Si la connexion SSL échoue pendant
pour une raison quelconque, lftp essaierait un transfert FXP non protégé à moins que ftp:ssl-force ne soit défini
pour l'un des deux serveurs. La valeur par défaut est false.
ftp: liste-de-protection-ssl (booléen)
si vrai, demandez une connexion SSL pour les transferts de liste de fichiers. La valeur par défaut est true.
ftp:ssl-utiliser-ccc (booléen)
si vrai, lftp émettrait la commande CCC après la connexion, désactivant ainsi la protection SSL
couche sur la connexion de contrôle.
ftp:stat-intervalle (intervalle de temps)
intervalle entre les commandes STAT. La valeur par défaut est 1 seconde.
ftp:strict-multiligne (booléen)
lorsqu'il est vrai, lftp vérifie strictement le format de réponse multiligne (il s'attend à ce qu'il se termine par
le même code avec lequel il a commencé). Lorsqu'elle est fausse, cette vérification est relâchée.
ftp:mode synchro (booléen)
si vrai, lftp enverra une commande à la fois et attendra la réponse. Cela pourrait être
utile si vous utilisez un serveur ou un routeur FTP buggé. Lorsqu'il est éteint, lftp envoie un
pack de commandes et attend les réponses - il accélère le fonctionnement lors d'un aller-retour
le temps est important. Malheureusement, cela ne fonctionne pas avec tous les serveurs FTP et certains
les routeurs ont des problèmes avec cela, il est donc activé par défaut.
ftp:fuseau horaire (chaîne)
Supposons ce fuseau horaire pour l'heure dans les listes renvoyées par la commande LIST. Ce paramètre
peut être un décalage GMT [+|-]HH[:MM[:SS]] ou toute valeur TZ valide (par exemple Europe/Moscou ou
MSK-3MSD,M3.5.0,M10.5.0/3). La valeur par défaut est GMT. Définissez-le sur une valeur vide à assumer
fuseau horaire local spécifié par la variable d'environnement TZ.
ftp:confiance-exploit (chaîne)
Si vrai, supposez que les données renvoyées par FEAT sont correctes et n'utilisent pas de protocole commun
extensions comme SIZE, MDTM, REST si elles ne sont pas répertoriées. La valeur par défaut est false.
ftp: utilisation-abandon (booléen)
si faux, lftp n'envoie pas de commande ABOR mais ferme immédiatement la connexion de données.
ftp : utiliser allo (booléen)
lorsqu'il est vrai (par défaut), lftp envoie la commande ALLO avant de télécharger un fichier.
ftp : exploit d'utilisation (booléen)
lorsqu'il est vrai (par défaut), lftp utilise la commande FEAT pour déterminer les fonctionnalités étendues de ftp
serveur.
ftp:utiliser-fxp (booléen)
si vrai, lftp essaiera d'établir une connexion directe entre deux serveurs ftp.
ftp:utiliser-hftp (booléen)
lorsque ftp:proxy pointe vers un proxy http, ce paramètre sélectionne la méthode hftp (GET,
HEAD) lorsqu'il est vrai et la méthode CONNECT lorsqu'il est faux. La valeur par défaut est true.
ftp:utiliser-ip-tos (booléen)
lorsqu'il est vrai, lftp utilise IPTOS_LOWDELAY pour la connexion de contrôle et IPTOS_THROUGHPUT pour
connexions de données.
ftp:langage (booléen)
la langue sélectionnée avec la commande LANG, si elle est prise en charge comme indiqué par FEAT
réponse. La valeur par défaut est vide, ce qui signifie la valeur par défaut du serveur.
ftp:utiliser-mdtm (booléen)
lorsqu'il est vrai (par défaut), lftp utilise la commande MDTM pour déterminer l'heure de modification du fichier.
ftp: utiliser-mdtm-surchargé (booléen)
lorsqu'il est vrai, lftp utilise la commande MDTM à deux arguments pour définir l'heure de modification du fichier sur
fichiers téléchargés. La valeur par défaut est false.
ftp:utiliser-site-inactif (booléen)
lorsqu'il est vrai, lftp envoie la commande `SITE IDLE' avec l'argument net:idle. La valeur par défaut est false.
ftp:utiliser-site-utime (booléen)
lorsqu'il est vrai, lftp envoie la commande `SITE UTIME' à 5 arguments pour définir l'heure de modification du fichier
sur les fichiers téléchargés. La valeur par défaut est true.
ftp:utiliser-site-utime2 (booléen)
lorsqu'il est vrai, lftp envoie la commande `SITE UTIME' à 2 arguments pour définir l'heure de modification du fichier
sur les fichiers téléchargés. La valeur par défaut est true. Si `SITE UTIME' à 5 arguments est également activé,
La commande à 2 arguments est essayée en premier.
ftp:taille d'utilisation (booléen)
lorsqu'il est vrai (par défaut), lftp utilise la commande SIZE pour déterminer la taille du fichier.
ftp:utiliser-stat (booléen)
si vrai, lftp envoie la commande STAT en mode de transfert FXP pour savoir combien de données a
été transféré. Voir aussi ftp:stat-interval. La valeur par défaut est true.
ftp:utiliser-stat-pour-liste (booléen)
lorsqu'il est vrai, lftp utilise STAT au lieu de la commande LIST. Par défaut `.' est utilisé comme STAT
argument. En utilisant STAT, lftp évite de créer une connexion de données pour la liste des répertoires.
Certains serveurs nécessitent des options spéciales pour STAT, utilisez ftp:list-options pour les spécifier
(par exemple -là).
ftp: utiliser-telnet-iac (booléen)
lorsqu'il est vrai (par défaut), lftp utilise la commande TELNET IAC et suit le protocole TELNET comme
spécifié dans la RFC959. Lorsqu'il est faux, il ne suit pas le protocole TELNET et ne
ne double pas le caractère 255 (0xFF, 0377) et ne préfixe pas les commandes ABOR et STAT
avec le signal TELNET IP+SYNCH.
ftp:utiliser-tvfs (tri-booléen)
Lorsqu'il est réglé sur auto, l'utilisation de la fonction TVFS dépend de la réponse du serveur FEAT. Autrement
ce paramètre indique si vous l'utilisez ou non. Bref, si un serveur supporte TVFS
fonctionnalité, il utilise des chemins de type Unix.
ftp: utiliser-utf8 (booléen)
si vrai, lftp envoie `OPTS UTF8 ON' au serveur pour activer l'encodage UTF-8 (si
prise en charge). Désactivez-le si les noms de fichiers ont un codage différent et le serveur
a un problème avec ça.
ftp:utilisation-quit (booléen)
si vrai, lftp envoie QUIT avant de se déconnecter du serveur ftp. La valeur par défaut est true.
ftp:vérifier-adresse (booléen)
vérifier que la connexion de données provient de l'adresse réseau de la connexion de contrôle
pair. Cela peut éventuellement empêcher l'usurpation de connexion de données qui peut conduire à des données
la corruption. Malheureusement, cela peut échouer pour certains serveurs ftp avec plusieurs
interfaces réseau, lorsqu'elles ne définissent pas d'adresse sortante sur le socket de données, il est donc
désactivé par défaut.
ftp:vérifier-port (booléen)
vérifiez que la connexion de données a le port 20 (ftp-data) sur son extrémité distante. Ceci peut
empêcher éventuellement l'usurpation de connexion de données par les utilisateurs de l'hôte distant. Malheureusement,
trop de fenêtres et même les serveurs ftp unix oublient de définir le port approprié sur les données
connexion, donc cette vérification est désactivée par défaut.
ftp:mode Web (booléen)
déconnecter après la fermeture de la connexion de données. Cela peut être utile pour un ftp totalement cassé
les serveurs. La valeur par défaut est false.
ftps:prot-initial (chaîne)
spécifie le paramètre PROT initial pour les connexions FTPS. Doit être l'un des éléments suivants : C, S, E, P,
ou vide. La valeur par défaut est vide, ce qui signifie inconnu, de sorte que lftp utilisera la commande PROT
inconditionnellement. S'il s'avère que la commande PROT n'est pas prise en charge, le mode Effacer
être supposé.
hftp : cache (booléen)
autoriser la mise en cache côté serveur/proxy pour le protocole ftp-over-http.
hftp:contrôle du cache (chaîne)
spécifiez l'en-tête de requête HTTP correspondant.
hftp:décoder (booléen)
lorsqu'il est vrai, lftp décode automatiquement l'entité dans le protocole hftp lorsque Content-
La valeur de l'en-tête d'encodage correspond à deflate, gzip, compress, x-gzip ou x-compress.
hftp : proxy (URL)
spécifie le proxy HTTP pour le protocole FTP-over-HTTP (hftp). Le protocole hftp ne peut pas
fonctionner sans proxy HTTP, évidemment. La valeur par défaut est tirée de l'environnement
variable proxy_ftp s'il commence par ``http://'', sinon de l'environnement
variable http proxy. Si votre proxy FTP nécessite une authentification, spécifiez le nom d'utilisateur
et mot de passe dans l'URL.
hftp: utiliser-allprop (booléen)
si vrai, lftp enverra ` ' corps de la requête dans les requêtes `PROPFIND', sinon
il enverra un corps de requête vide.
hftp:utilisation-autorisation (booléen)
s'il est désactivé, lftp enverra le mot de passe dans le cadre de l'URL au proxy. Cela peut être
requis pour certains proxys (par exemple, M-soft). La valeur par défaut est activée et lftp enverra le mot de passe
dans le cadre de l'en-tête d'autorisation.
hftp:tête d'utilisation (booléen)
s'il est désactivé, lftp essaiera d'utiliser `GET' au lieu de `HEAD' pour le protocole hftp.
Bien que cela soit plus lent, cela peut permettre à lftp de fonctionner avec certains proxys qui ne
comprendre ou mal gérer les requêtes ``HEAD ftp://''.
hftp:utiliser-mkcol (booléen)
s'il est désactivé, lftp essaiera d'utiliser `PUT' au lieu de `MKCOL' pour créer des répertoires
avec protocole hftp. La valeur par défaut est désactivée.
hftp:utiliser-propfind (booléen)
s'il est désactivé, lftp n'essaiera pas d'utiliser `PROPFIND' pour obtenir le contenu du répertoire avec
hftp et utilisez `GET' à la place. La valeur par défaut est désactivée.
hftp:type d'utilisation (booléen)
S'il est désactivé, lftp n'essaiera pas d'ajouter `;type=' aux URL passées au proxy. Certains
les proxys cassés ne le gèrent pas correctement. La valeur par défaut est activée.
http:accepter, http:accepter-charset, http:accepter-encodage, http:accepter-langue (chaîne)
spécifiez les en-têtes de requête HTTP correspondants.
http:autorisation (chaîne)
l'autorisation d'utilisation par défaut, lorsqu'aucun utilisateur n'est spécifié. Le format est
``utilisateur:mot de passe''. La valeur par défaut est vide, ce qui signifie aucune autorisation.
http:cache (booléen)
autoriser la mise en cache côté serveur/proxy.
http:contrôle du cache (chaîne)
spécifiez l'en-tête de requête HTTP correspondant.
http:cookie (chaîne)
envoyer ce cookie au serveur. Une fermeture est utile ici :
définir cookie/www.somehost.com "param=valeur"
http:décoder (booléen)
lorsqu'il est vrai, lftp décode automatiquement l'entité lorsque la valeur d'en-tête Content-Encoding
correspond à dégonfler, gzip, compresser, x-gzip ou x-compress.
http:post-content-type (chaîne)
spécifie la valeur de l'en-tête de requête HTTP Content-Type pour la méthode POST. La valeur par défaut est
``application/x-www-form-urlencoded''.
http proxy (URL)
spécifie le proxy HTTP. Il est utilisé lorsque lftp fonctionne sur le protocole HTTP. Valeur par défaut
est tiré de la variable d'environnement http proxy. Si votre proxy requiert
authentification, spécifiez le nom d'utilisateur et le mot de passe dans l'URL.
http:méthode put (PUT ou POST)
spécifie la méthode HTTP à utiliser sur put.
http:put-content-type (chaîne)
spécifie la valeur de l'en-tête de requête HTTP Content-Type pour la méthode PUT.
http:référent (chaîne)
spécifie la valeur de l'en-tête de requête HTTP Referer. Point unique `.' s'étend au courant
URL du répertoire. La valeur par défaut est '.'. Définir sur une chaîne vide pour désactiver l'en-tête Referer.
http:set-cookies (booléen)
si vrai, lftp modifie les variables http:cookie lorsque l'en-tête Set-Cookie est reçu.
http:use-allprop (booléen)
si vrai, lftp enverra ` ' corps de la requête dans les requêtes `PROPFIND', sinon
il enverra un corps de requête vide.
http:utiliser-mkcol (booléen)
s'il est désactivé, lftp essaiera d'utiliser `PUT' au lieu de `MKCOL' pour créer des répertoires
avec le protocole HTTP. La valeur par défaut est activée.
http:use-propfind (booléen)
s'il est désactivé, lftp n'essaiera pas d'utiliser `PROPFIND' pour obtenir le contenu du répertoire avec
protocole HTTP et utilisez `GET' à la place. La valeur par défaut est activée.
http:agent-utilisateur (chaîne)
la chaîne lftp envoie dans l'en-tête User-Agent de la requête HTTP.
https: proxy (chaîne)
spécifie le proxy https. La valeur par défaut est tirée de la variable d'environnement
https_proxy.
miroir:déréférencement (booléen)
lorsqu'il est vrai, mirror déréférencera les liens symboliques par défaut. Vous pouvez le remplacer
par l'option --no-dereference. Par défaut si faux.
miroir:exclure-regex (expression régulière)
spécifie le modèle d'exclusion par défaut. Vous pouvez le remplacer par l'option --include.
miroir:include-regex (expression régulière)
spécifie le modèle d'inclusion par défaut. Il est utilisé juste après mirror:exclude-regex est
appliqué. Il n'est jamais utilisé si mirror:exclude-regex est vide.
miroir:pas de répertoires vides (booléen)
lorsqu'il est vrai, mirror ne crée pas de répertoires vides (comme l'option --no-empty-dirs).
miroir:tri (chaîne)
spécifie l'ordre des transferts de fichiers. Les valeurs valides sont : name, name-desc, size, size-
desc, date, date-desc. Lorsque la valeur est name ou name-desc, alors mirror:order
le réglage affecte également la commande ou les virements.
miroir:ordre (liste des motifs)
spécifie l'ordre des transferts de fichiers lors du tri par nom. Par exemple, définir ceci sur "*.sfv
*.sum" crée un miroir pour transférer d'abord les fichiers correspondant à *.sfv, puis ceux correspondant
*.sum puis tous les autres fichiers. Pour traiter les répertoires après d'autres fichiers, ajoutez "*/"
à la fin de la liste des motifs.
miroir:écraser (booléen)
lorsqu'il est vrai, le miroir écrasera les fichiers simples au lieu de supprimer et de recréer
Eux.
miroir:répertoires-parallèles (booléen)
si vrai, le miroir commencera le traitement de plusieurs répertoires en parallèle lorsqu'il est
en mode parallèle. Sinon, il transférera les fichiers d'un seul répertoire avant
déplacer vers d'autres répertoires.
miroir:nombre de transferts parallèles (nombre)
spécifie le nombre de transferts parallèles que le miroir est autorisé à démarrer. La valeur par défaut est 1.
Vous pouvez le remplacer avec l'option --parallel.
miroir:require-source (booléen)
Lorsqu'il est vrai, mirror requiert qu'un répertoire source soit spécifié explicitement, sinon
il est censé être le répertoire courant.
miroir:définir-autorisations (booléen)
Lorsqu'il est désactivé, le miroir n'essaiera pas de copier les autorisations de fichiers et de répertoires. Vous pouvez
remplacez-le par l'option --perms. La valeur par défaut est activée.
miroir:ignorer-pas d'accès (booléen)
si vrai, mirror n'essaie pas de télécharger des fichiers qui sont manifestement inaccessibles
par le masque d'autorisation. La valeur par défaut est false.
miroir:use-pget-n (nombre)
spécifie l'option -n pour la commande pget utilisée pour transférer chaque fichier sous
miroir. La valeur par défaut est 1 qui désactive pget.
module:chemin (chaîne)
liste de répertoires séparés par deux points pour rechercher des modules. Peut être initialisé par
variable d'environnement LFTP_MODULE_PATH. La valeur par défaut est "PKGLIBDIR/VERSION:PKGLIBDIR".
net:connexion-limite (nombre)
nombre maximum de connexions simultanées sur le même site. 0 signifie illimité.
net:connexion-prise de contrôle (booléen)
si vrai, les connexions de premier plan ont la priorité sur celles d'arrière-plan et peuvent
interrompre les transferts d'arrière-plan pour terminer une opération de premier plan.
réseau : inactif (intervalle de temps)
déconnecter du serveur après ce temps d'inactivité. La valeur par défaut est de 3 minutes.
net:taux-limite (octets par seconde)
limitez le taux de transfert sur la connexion de données. 0 signifie illimité. Vous pouvez spécifier deux
nombres séparés par deux points pour limiter les taux de téléchargement et de téléchargement séparément. suffixes
sont pris en charge, par exemple 100K signifie 102400.
net:limite-max (Octets)
limite accumulant le taux limite inutilisé. 0 signifie deux fois le taux limite.
net:taux-total-limite (octets par seconde)
limiter le taux de transfert de toutes les connexions en somme. 0 signifie illimité. Vous pouvez spécifier
deux chiffres séparés par deux points pour limiter le téléchargement et le taux de téléchargement séparément. Noter
que les sockets ont des tampons de réception, cela peut entraîner une charge de liaison réseau
supérieur à cette limite de débit juste après le début du transfert. Vous pouvez essayer de définir
net:socket-buffer à une valeur relativement petite pour éviter cela.
net:limite-total-max (Octets)
limite cumulant le taux-limite-total non utilisé. 0 signifie deux fois le taux total limite.
net:max-essais (nombre)
le nombre maximum d'essais séquentiels d'une opération sans succès. 0 signifie
illimité. 1 signifie aucune nouvelle tentative.
net:pas de proxy (chaîne)
contient une liste de domaines séparés par des virgules pour lesquels le proxy ne doit pas être utilisé.
La valeur par défaut provient de la variable d'environnement no_proxy.
net: persister-tentatives (nombre)
ignorez ce nombre d'erreurs matérielles. Utile pour se connecter à des serveurs FTP buggés qui répondent
5xx lorsqu'il y a trop d'utilisateurs.
net: base d'intervalle de reconnexion (secondes)
définit la durée minimale de base entre les reconnexions. L'intervalle réel dépend de
net:reconnect-interval-multiplier et nombre de tentatives pour effectuer une opération.
net: reconnexion-intervalle-max (secondes)
définit l'intervalle de reconnexion maximum. Lorsque l'intervalle actuel après multiplication par
net:reconnect-interval-multiplier atteint cette valeur (ou la dépasse), il est réinitialisé
retour à net:reconnect-interval-base.
net:reconnect-interval-multiplicateur (nombre réel)
définit le multiplicateur par lequel l'intervalle de base est multiplié à chaque nouvelle tentative de
effectuer une opération échoue. Lorsque l'intervalle atteint le maximum, il est réinitialisé à la base
valeur. Voir net:reconnect-interval-base et net:reconnect-interval-max.
net: socket-bind-ipv4 (adresse ipv4)
lier toutes les sockets IPv4 à l'adresse spécifiée. Cela peut être utile pour sélectionner un
interface réseau à utiliser. La valeur par défaut est vide, ce qui signifie qu'il ne faut pas lier les sockets IPv4,
le système d'exploitation choisira automatiquement une adresse à l'aide de la table de routage.
net: socket-bind-ipv6 (adresse ipv6)
idem pour les sockets IPv6.
net: socket-tampon (Octets)
utiliser la taille donnée pour les options de socket SO_SNDBUF et SO_RCVBUF. 0 signifie défaut du système.
net: socket-maxseg (Octets)
utiliser la taille donnée pour l'option de socket TCP_MAXSEG. Tous les systèmes d'exploitation ne prennent pas en charge cela
option, mais Linux le fait.
net:délai d'expiration (intervalle de temps)
définit le délai d'expiration du protocole réseau.
pget: par défaut-n (nombre)
nombre par défaut de morceaux pour diviser le fichier dans pget.
pget: taille min-morceau (nombre)
taille de morceau minimale pour diviser le fichier.
pget:état de sauvegarde (intervalle de temps)
enregistrez souvent le statut de transfert pget. Réglez sur « jamais » pour désactiver l'enregistrement du
fichier d'état. Le statut est enregistré dans un fichier avec le suffixe .lftp-pget-statut.
sftp:confirmation automatique (booléen)
quand c'est vrai, lftp répond ``oui'' à toutes les questions ssh, en particulier à la question
à propos d'une nouvelle clé d'hôte. Sinon, il répond « non ».
sftp:jeu de caractères (chaîne)
le jeu de caractères utilisé par le serveur SFTP dans les noms de fichiers et les listes de fichiers. La valeur par défaut est
vide, ce qui signifie la même chose que local. Ce paramètre n'est utilisé que pour le protocole SFTP
version antérieure à 4. La version 4 et les versions ultérieures utilisent toujours UTF-8.
sftp:connect-programme (chaîne)
le programme à utiliser pour se connecter au serveur distant. Il devrait prendre en charge l'option '-l'
pour le nom d'utilisateur, `-p' pour le numéro de port. La valeur par défaut est « ssh -a -x ». Vous pouvez le régler sur
« rsh », par exemple.
sftp: max-paquets-en-vol (nombre)
Le nombre maximum de paquets sans réponse en vol. Si le temps aller-retour est
significatif, vous devriez augmenter ceci et size-read/size-write. La valeur par défaut est 16.
sftp:version-protocole (nombre)
Le numéro de protocole à négocier. La valeur par défaut est 4. La version réelle du protocole utilisé
dépend du serveur.
sftp: programme-serveur (chaîne)
Le programme serveur implémentant le protocole SFTP. S'il ne contient pas de barre oblique `/',
il est considéré comme un sous-système ssh2 et l'option -s est utilisée lors du démarrage de connect-
programme. La valeur par défaut est 'sftp'. Vous pouvez utiliser rsh comme protocole de niveau de transport comme ceci :
définir sftp: connect-programme rsh
définir sftp:programme-serveur /usr/libexec/openssh/sftp-server
De même, vous pouvez exécuter SFTP sur SSH1.
sftp:taille-lecture (nombre)
Taille de bloc pour la lecture. La valeur par défaut est 0x8000.
sftp:taille-écriture (nombre)
Taille de bloc pour l'écriture. La valeur par défaut est 0x8000.
ssl:ca-fichier (chemin d'accès au fichier)
utiliser le fichier spécifié comme certificat d'autorité de certification.
SSL:ca-chemin (chemin vers le répertoire)
utiliser le répertoire spécifié comme référentiel de certificats de l'autorité de certification (OpenSSL
seulement).
ssl:vérifier le nom d'hôte (booléen)
si vrai, lftp vérifie si le nom d'hôte utilisé pour se connecter au serveur correspond
au nom d'hôte dans son certificat.
ssl:crl-fichier (chemin d'accès au fichier)
utiliser le fichier spécifié comme certificat de liste de révocation de certificats.
ssl:crl-chemin (chemin vers le répertoire)
utiliser le répertoire spécifié comme référentiel de certificats de la liste de révocation de certificats
(OpenSSL uniquement).
ssl:fichier-clé (chemin d'accès au fichier)
utiliser le fichier spécifié comme clé privée.
ssl:cert-fichier (chemin d'accès au fichier)
utiliser le fichier spécifié comme certificat.
ssl : utilisez-sni (booléen)
lorsqu'il est vrai, utilisez l'extension TLS Server Name Indication (SNI).
ssl:vérifier-certificat (booléen)
s'il est défini sur oui, vérifiez que le certificat du serveur est signé par un certificat connu
Autorité et ne pas figurer sur la liste de révocation de certificats.
ssl:priorité (chaîne)
chaîne de priorité de forme libre pour GnuTLS. Si construit avec OpenSSL les valeurs comprises
sommes-nous + or - suivi de SSL3.0, TLS1.0, TLS1.1 ou TLS1.2, séparés par :. exemple:
définir ssl:priority "NORMAL:-SSL3.0:-TLS1.0:-TLS1.1:+TLS1.2"
torrent:ip (adresse ipv4)
Adresse IP à envoyer au tracker. Spécifiez-le si vous utilisez un proxy HTTP.
torrent:ipv6 (adresse ipv6)
Adresse IPv6 à envoyer au tracker. Par défaut, première adresse de monodiffusion globale trouvée
est utilisé.
torrent:max-pairs (nombre)
nombre maximum de pairs pour un torrent. Les pairs les moins utilisés sont supprimés pour maintenir
cette limite.
torrent:port-plage (de à)
plage de ports pour accepter les connexions. Un seul port est sélectionné lorsqu'un torrent
départs.
torrent:retraqueur (URL)
URL de retracker explicite, par exemple `http://retracker.local/announce'.
torrent:sauvegarder les métadonnées (booléen)
lorsqu'il est vrai, lftp enregistre les métadonnées de chaque torrent avec lequel il fonctionne pour
~/.local/share/lftp/torrent/md or ~/.lftp/torrent/md répertoire et le charge à partir de
là si nécessaire.
torrent: graine-max-temps (intervalle de temps)
temps de semis maximum. Après cette période de temps, un torrent complet s'arrête
indépendamment du rapport. Il peut être réglé à l'infini si besoin.
torrent:seed-min-peers (nombre)
nombre minimum de pairs lorsque le torrent est terminé. S'il y en a moins, de nouveaux pairs
sont activement recherchés.
torrent:rapport d'arrêt (nombre réel)
torrent s'arrête lorsqu'il est terminé et que le ratio atteint ce nombre.
torrent:utiliser-dht (booléen)
quand c'est vrai, DHT est utilisé.
xfer:renommer automatiquement(booléen)
les noms de fichiers suggérés fournis par le serveur sont utilisés si l'utilisateur définit explicitement cela
option sur « on ». Comme cela pourrait être un risque pour la sécurité, la valeur par défaut est désactivée.
xfer: écraser (booléen)
si ce paramètre est désactivé, les commandes get n'écraseront pas les fichiers existants et ne généreront pas
une erreur à la place.
xfer:répertoire-destination (chemin ou URL du répertoire)
Ce paramètre est utilisé comme option -O par défaut pour les commandes get et mget. La valeur par défaut est
vide, ce qui signifie le répertoire courant (pas d'option -O).
xfer:disque-plein-fatal (booléen)
lorsqu'il est vrai, lftp interrompt un transfert s'il ne peut pas écrire le fichier cible à cause de la saturation
disque ou quota ; lorsqu'il est faux, lftp attend que l'espace disque soit libéré.
xfer:eta-période (secondes)
la période sur laquelle le taux moyen pondéré est calculé pour produire l'ETA.
xfer:eta-laconique (booléen)
montrer ETA laconique (seulement les pièces d'ordre élevé). La valeur par défaut est true.
xfer:journal (booléen)
lorsqu'il est vrai, lftp enregistre les transferts vers un fichier à partir du paramètre xfer:log-file.
xfer:fichier-journal (chemin d'accès au fichier)
le fichier dans lequel enregistrer les transferts. La valeur par défaut est ~/.local/share/lftp/transfer_log or
~/.lftp/transfer_log.
xfer:faire-sauvegarde (booléen)
lorsqu'il est vrai, lftp renomme le fichier préexistant en ajoutant le suffixe ``~'' au lieu de
en l'écrasant.
xfer:taille-max-log (nombre)
taille maximale du fichier journal de transfert. Lorsque la taille est atteinte, le fichier est
renommé et recommencé.
xfer : redirections maximales (nombre)
nombre maximal de redirections. Cela peut être utile pour le téléchargement via HTTP. 0
interdit les redirections.
xfer:taux-période (secondes)
la période sur laquelle le taux moyen pondéré est calculé doit être indiquée.
xfer:nom-fichier-temp (chaîne)
modèle de nom de fichier temporaire, le premier astérisque est remplacé par le nom de fichier d'origine.
xfer:utiliser-fichier-temp (booléen)
si vrai, un fichier sera transféré vers un fichier temporaire dans le même répertoire et
puis renommé.
xfer:vérifier (booléen)
lorsqu'il est vrai, la commande verify est lancée après le transfert réussi pour valider le fichier
intégrité. Le code de sortie zéro de cette commande doit indiquer l'exactitude du fichier.
xfer:commande-vérifier (chaîne)
la commande pour valider l'intégrité du fichier. Le seul argument est le chemin d'accès au fichier.
Le nom d'une variable peut être abrégé à moins qu'il ne devienne ambigu. Le préfixe avant
`:' peut aussi être omis. Vous pouvez définir une variable plusieurs fois pour différentes fermetures, et
ainsi, vous pouvez obtenir des paramètres particuliers pour un état particulier. La fermeture doit être
spécifié après le nom de la variable séparé par une barre oblique `/'.
La fermeture des variables de domaine `dns:', `net:', `ftp:', `http:', `hftp:' est actuellement
juste le nom d'hôte tel que vous le spécifiez dans la commande « open » (à quelques exceptions près où
la fermeture n'a pas de sens, par exemple dns:cache-size). Pour certaines variables de domaine `cmd:', le
la fermeture est l'URL actuelle sans chemin. Pour les autres variables, il n'est actuellement pas utilisé. Voir
exemples dans l'échantillon lftp.conf.
Certaines commandes et réglages prennent un paramètre d'intervalle de temps. Il a le format Nx[Nx...],
où N est la quantité de temps (virgule flottante) et x est l'unité de temps : d - jours, h - heures, m -
minutes, s - secondes. L'unité par défaut est la seconde. Par exemple 5h30m ou 5.5h. L'intervalle peut aussi
être 'infini', 'inf', 'jamais', 'pour toujours' - cela signifie intervalle infini. Par exemple « sommeil »
forever' ou `set DNS:cache-expire never'.
Les paramètres booléens peuvent être l'un de (true, on, yes, 1, +) pour une valeur True ou l'un de (false,
off, no, 0, -) pour une valeur False.
Les paramètres tri-booléens ont une valeur booléenne ou « auto ».
Les paramètres entiers peuvent avoir un suffixe : k - kibi, m - mebi, g - gigi, etc. Ils peuvent aussi avoir
un préfixe : 0 - octal, 0x - hexadécimal.
Ftp asynchrone mode (pipeline)
Lftp peut accélérer les opérations FTP en envoyant plusieurs commandes à la fois, puis en vérifiant toutes
les réponses. Voir la variable ftp:sync-mode. Parfois cela ne fonctionne pas, donc synchrone
le mode est la valeur par défaut. Vous pouvez essayer de désactiver le mode synchrone et voir si cela fonctionne pour vous.
Il est connu que certains logiciels réseau traitant de la traduction d'adresses ne fonctionnent pas correctement
dans le cas de plusieurs commandes FTP dans un même paquet réseau.
RFC959 dit : ``Le processus utilisateur envoyant une autre commande avant la réponse d'achèvement serait
être en violation du protocole ; mais les processus serveur-FTP doivent mettre en file d'attente toutes les commandes qui
arriver alors qu'une commande précédente est en cours''. De plus, la RFC1123 dit : « Les implémenteurs DOIVENT
NE PAS supposer de correspondance entre les limites de LECTURE sur la connexion de contrôle et le
Les séquences Telnet EOL (CR LF).'' et ''une seule LECTURE de la connexion de contrôle peut
inclure plus d'une commande FTP''.
Il doit donc être sûr d'envoyer plusieurs commandes à la fois, ce qui accélère beaucoup le fonctionnement et
semble fonctionner avec tous les serveurs ftp basés sur Unix et VMS. Malheureusement, les fenêtres basées
les serveurs ne peuvent souvent pas gérer plusieurs commandes dans un même paquet, et donc certaines
routeurs.
OPTIONS
-d Activez le mode de débogage.
-e commandes
Exécutez les commandes données et ne quittez pas.
-p port
Utilisez le port donné pour vous connecter.
-u utilisateur[,pass]
Utilisez le nom d'utilisateur et le mot de passe donnés pour vous connecter. N'oubliez pas de citer le mot de passe
correctement dans la coquille. Notez également qu'il n'est pas sûr de spécifier le mot de passe sur
ligne de commande, utilisez ~ / .netrc déposer. Alternativement, vous pouvez utiliser des protocoles basés sur ssh
avec des clés autorisées, vous n'avez donc pas besoin de saisir de mot de passe.
--norc N'exécutez pas les fichiers rc à partir du répertoire personnel.
-f Fichier de script
Exécutez les commandes dans le fichier et quittez. Cette option doit être utilisée seule sans
autres arguments (sauf --norc).
-c commandes
Exécutez les commandes données et quittez. Les commandes peuvent être séparées par un point-virgule,
`&&' ou `||'. N'oubliez pas de citer correctement l'argument des commandes dans le shell. Cette
L'option doit être utilisée seule sans autres arguments (sauf --norc).
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes sont traitées par lftp:
EDITEUR Utilisé comme éditeur local pour le éditer commander.
ACCUEIL Utilisé pour l'expansion (locale) du tilde (`~').
SHELL Utilisé par le ! commande pour déterminer le shell à exécuter.
PAGER Cela devrait être le nom du pager à utiliser. Il est utilisé par le plus et pouvez
les commandes.
http proxy, https_proxy
Utilisé pour définir les variables initiales http:proxy, hftp:proxy et https:proxy.
proxy_ftp
Utilisé pour définir les variables initiales ftp:proxy ou hftp:proxy, selon le protocole URL
utilisé dans cette variable d'environnement.
no_proxy
Utilisé pour définir la variable net:no-proxy initiale.
LFTP_MODULE_PATH
Utilisé pour définir la variable initiale module:path.
LFTP_HOME
Utilisé pour localiser le répertoire qui stocke les fichiers de configuration spécifiques à l'utilisateur. Si
désarmé, ~/.lftp sera utilisé. Veuillez noter que si ce répertoire n'existe pas,
alors les répertoires XDG seront utilisés.
LS_COLORS
utilisé pour définir la variable color:dir-colors initiale.
XDG_CONFIG_DIR, XDG_DATA_DIR, XDG_CACHE_DIR
Utilisé pour localiser les répertoires des fichiers spécifiques à l'utilisateur lorsque ~/.lftp (ou $LFTP_HOME
répertoire) n'existe pas. Les valeurs par défaut sont ~ / .config, ~ / .local / partager et ~ / .cache
respectivement. Le suffixe /lftp est ajouté pour rendre le chemin complet vers le
répertoires.
Utiliser lftp en ligne à l'aide des services onworks.net
