Skip to main content

Lftp - Linux Command

lftp on Linux Ubuntu 16 - mirror files to server by ftp (Juni 2026)

lftp on Linux Ubuntu 16 - mirror files to server by ftp (Juni 2026)
Anonim

lftp er et program, der tillader sofistikerede ftp og http-forbindelser til andre værter. Hvis vært er angivet, vil lftp forbinde til værten, ellers skal der oprettes en forbindelse med den åbne kommando.

NAVN

  • lftp - Sofistikeret filoverførselsprogram

SYNTAX

  • lftp -d -e cmd -p Havn -u bruger , passere websted
  • lftp -f script_file
  • lftp -c kommandoer
  • lftp - version
  • lftp --hjælp

lftp kan håndtere seks filadgangsmetoder - ftp, ftps, http, https, hftp, fisk og fil (https og ftps er kun tilgængelige, når lftp er kompileret med openssl bibliotek). Du kan angive den metode, der skal bruges i kommandoen `åben URL ', f.eks. `Åbn http://www.us.kernel.org/pub/linux '. hftp er ftp-over-http-proxy-protokollen. Den kan bruges automatisk i stedet for ftp, hvis ftp: proxy er sat til `http: // proxy : port '. Fisk er en protokol, der arbejder over en ssh-forbindelse.

Hver operation ilftp er pålidelig, det er en ikke-dødelig fejl ignoreres, og operationen gentages. Så hvis downloading pauser, vil det genstartes automatisk fra punktet. Selvom ftp-serveren ikke understøtter REST-kommandoen,lftp vil forsøge at hente filen fra begyndelsen, indtil filen overføres helt.

lftp har shell-lignende kommando syntaks, så du kan starte flere kommandoer parallelt i baggrunden (&). Det er også muligt at gruppere kommandoer indenfor () og udføre dem i baggrunden. Alle baggrundsopgaver udføres i samme enkelt proces. Du kan bringe et forgrundsbag til baggrunden med ^ Z (c-z) og tilbage med kommandoen `vent '(eller` fg', som er alias for at 'vente'). For at liste løbende job, brug kommando `jobs '. Nogle kommandoer tillader omdirigering af deres output (cat, ls, …) til fil eller via rør til ekstern kommando. Kommandoer kan udføres betinget ud fra opsigelsesstatus for tidligere kommando (&&, ||).

Hvis du afslutterlftp når nogle job ikke er færdige endnu,lftp vil bevæge sig til nohup-tilstand i baggrunden. Det samme sker, når du har et ægte modemopslag eller når du lukker en xterm.

lftp har indbygget spejl, som kan downloade eller opdatere et helt katalogtræ. Der er også omvendt spejl (spejl -R), som uploader eller opdaterer et katalogtræ på serveren. Spejl kan også synkronisere mapper mellem to fjernbetjeninger, ved hjælp af FXP, hvis det er tilgængeligt.

Der er kommandoen `at 'for at starte et job på et bestemt tidspunkt i den nuværende kontekst, kommando` kø' til køkommandoer til sekventiel udførelse for den aktuelle server og meget mere.

Ved opstart,lftp henretter /etc/lftp.conf og så ~ / .Lftprc og ~ / .Lftp / rc . Du kan placere aliaser og `sæt 'kommandoer der. Nogle mennesker foretrækker at se fuld protokolfejlfinding, brug `debug 'for at slå debuggen på. Brug `debug 3 'for kun at se lykønskningsmeddelelser og fejlmeddelelser.

lftp har en række indstillelige variabler. Du kan bruge `set -a 'for at se alle variabler og deres værdier eller` set -d' for at se listen over standardindstillinger. Variable navne kan forkortes og præfiks kan udelades, medmindre resten bliver tvetydig.

Hvis lftp blev kompileret med ssl support, så indeholder den software udviklet af OpenSSL Project til brug i OpenSSL Toolkit. (Http://www.openssl.org/)

kommandoer

! shell kommando

Start shell eller shell kommando.

! ls

At lave en katalogfortegnelse over den lokale vært.

alias navn værdi

Definer eller definer alias navn . Hvis værdi er udeladt, aliaset er udefineret, ellers tager det værdien værdi . Hvis der ikke gives noget argument, er de nuværende aliaser angivet.

alias dir ls -lF alias mindre zmore

anon

Indstiller brugeren til anonym. Dette er standard.

tid -- kommando

Vent indtil den givne tid og udfør den givne (valgfri) kommando.

bogmærke underkommandoen

Bogmærke kommandoen styrer bogmærker.

tilføj tilføj nuværende sted eller givet sted til bogmærker og binde til givet navn del fjern bogmærke med navn rediger start editor på bogmærker fil import import udenlandske bogmærker liste liste bogmærker (standard)

cache underkommandoen

Cache-kommandoen styrer lokal hukommelses cache. Følgende underkommandoer genkendes:

stat udskriftscache status (standard) til | sluk tænd / sluk cache flush flush cache størrelse lim sæt hukommelsesgrænse, -1 betyder ubegrænset udløber Nx sæt cache udløbstid til N sekunder (x = s) minutter (x = m) timer x = h) eller dage (x = d)

kat filer

cat udsender fjernfilen / filerne til stdout. (Se ogsåmere, zcat ogzmore)

cd rdir

Skift nuværende fjernkatalog. Den forrige fjernkatalog er gemt som `- '. Du kan gøre `cd - 'for at ændre mappen tilbage. Den forrige mappe for hvert websted lagres også på disken, så du kan gøre `åbent websted; cd - 'selv efter lftp genstart.

chmod tilstand filer

Skift tilladelsesmaske på fjernfiler. Moden skal være et oktalnummer.

tæt -en

Luk tomgangstilslutninger. Som standard kun med den nuværende server, skal du bruge -a til at lukke alle inaktive forbindelser.

kommando cmd args …

udfør given kommando ignorerende aliaser.

-o fil niveau |af

Skift debugging til niveau eller sluk for det. Brug -o til at omdirigere fejlfejl output til en fil.

ekko -n snor

Gæt hvad det gør.

Afslut kode

udgang bg

exit vil afslutte fra lftp eller flytte til baggrund, hvis job er aktive. Hvis ingen job er aktiv, kode sendes til operativsystemet som lftps opsigelsesstatus. Hvis kode er udeladt, bruges udgangskoden til den sidste kommando.

`exit bg 'kræfter flytter til baggrund, når cmd: move-background er falsk.

fg

Alias ​​for `vent '.

finde vejviser

Liste filer i mappen (nuværende mappe som standard) rekursivt. Dette kan hjælpe med servere, der mangler ls -R support. Du kan omdirigere output af denne kommando.

ftpcopy

Forældet. Brug et af følgende i stedet:

få ftp: // … -o ftp: // … get -O ftp: // … file1 file2 … put ftp: // … mput ftp: //…/* mget -O ftp: // … ftp: //…/*

eller andre kombinationer for at få FXP overførsel (direkte mellem to ftp servere). lftp ville falde tilbage til almindelig kopi (via klient), hvis FXP-overførsel ikke kan startes eller ftp: use-fxp er falsk.

-E -en -c -O basen RFIL -o lfile …

Hent fjernfilen RFIL og gem den som den lokale fil lfile . Hvis -o udelades, gemmes filen til lokal fil med navnet som RFIL . Du kan få flere filer ved at angive flere forekomster af RFIL og -o lfile . Udvider ikke jokertegn, brugmget for det.

-c fortsæt, reget-fjern slette filer efter vellykket overførsel-en brug ascii-tilstand (binær er standard) -O angiver base bibliotek eller URL, hvor filer skal placeres

Eksempler:

få README få README -o debian.README få README README.mirrors få README -o debian.README README.mirrors -o debian.mirrors få README -o ftp://some.host.org/debian.README få README -o ftp://some.host.org/debian-dir/ (end skråstreg er vigtigt)

glob -d -en -f kommandoprøn

Glob-givne mønstre indeholdende meta tegn og bestå resultat til givet kommando. F.eks. `` glob echo * ''.

-f almindelige filer (standard) -d mapper -a alle typer

Hjælp cmd

Udskriv hjælp til cmd eller hvis nej cmd blev angivet udskriv en liste over tilgængelige kommandoer.

job -v

Liste løbende job. -v betyder verbose, flere -v kan specificeres.

dræbe alle | job_no

Slet specificeret job med job_no eller alle job. (Til job_no sejob)

lcd ldir

Skift nuværende lokalmappe ldir . Den forrige lokale mappe er gemt som `- '. Du kan gøre `lcd - 'for at ændre biblioteket tilbage.

lpwd

Udskriv nuværende arbejdskatalog på den lokale maskine.

ls params

Liste over fjernfiler. Du kan omdirigere output af denne kommando til fil eller via rør til ekstern kommando. Som standard er ls-output cachelagret, for at se ny liste brugrels ellercache flush.

mget -c -d -en -E -O basen filer

Gets udvalgte filer med udvidede jokertegn.

-c fortsæt, reget. -d oprette biblioteker det samme som filnavne og hent filerne i dem i stedet for den aktuelle mappe. -E slet fjernfiler efter vellykket overførsel-en brug ascii-tilstand (binær er standard) -O angiver base bibliotek eller URL, hvor filer skal placeres

spejl vælger kilde mål

Spejl specificerede kildekatalog til lokal målkatalog. Hvis målkatalog slutter med et skråstreg, tilføjes kildebasenavnet til målkatalognavn. Kilde og / eller mål kan være webadresser, der peger på mapper.

-c, - fortsæt med at fortsætte et spejljob, hvis det er muligt -e, - slet slet filer, der ikke er til stede på fjerntliggende steder -s, --allow suid set suid / sgid bits i henhold til ekstern site - allow-chown forsøge at indstille ejer og gruppe på filer -n, - nyere nyere download kun nyere filer (-c fungerer ikke) -r, - ingen rekursion går ikke til undermapper -p, - ingen-perm'er gør ikke indstil filtilladelser --no-umask gælder ikke umask til filtilstande -R, --omvendt omvendt spejl (sæt filer) -L, - henvisning download symboliske links som filer -N, --Nuere-end FILE-download filer nyere end filen -P, --parallel = N download N filer parallelt -i RX, --include RX inkludere matchende filer -x RX, - ekskluder RX udelukke matchende filer -I GP, --include- glob GP indeholder matchende filer -X GP, --exclude-glob GP udelukker matchende filer -v, --verbose = level verbose operation - brug cache brug cached katalogoversigter --Fjern kildefiler fjerne filer efter overførsel (brug med forsigtighed) - det samme som --allow-chown --allow-suid -no-umask

Når du bruger -R, er den første mappe lokal og den anden er fjernbetjening. Hvis den anden mappe udelades, anvendes basisnavnet på den første mappe. Hvis begge mapper udelades, bruges nuværende lokale og eksterne mapper.

RX er et udvidet regulært udtryk, ligesom iegrep(1).

GP er et glob mønster, f.eks. `* .Zip'.

Inkluder og ekskluder indstillinger kan angives flere gange. Det betyder, at en fil eller en mappe vil blive afspejlet, hvis den passer til en inklusiv og ikke svarer til udelukkelse efter inkluderingen, eller svarer ikke til noget, og den første check er udelukket. Kataloger er matchet med et skråstreg, der følger med.

Bemærk at når -R bruges (omvendt spejl), oprettes symboliske links ikke på serveren, fordi ftp-protokollen ikke kan gøre det. For at uploade filer henvises til linkene, brug kommandoen `mirror -RL '(behandle symbolske links som filer).

Verbositetsniveau kan vælges ved hjælp af --verbose = niveau valg eller ved flere -v optioner, f.eks. -vvv. Niveauer er:

0 - ingen udgang (standard) 1 - udskriftshandlinger 2 - + Udskriv ikke slettede filnavne (når -e ikke er angivet) 3 - + Udskriv katalognavne, der afspejles

-only-nyere slukker for filstørrelse sammenligning og uploader / downloader kun nyere filer, selvom størrelsen er anderledes. Som standard downloades ældre filer / uploades, hvis størrelsen er anderledes.

Du kan spejle mellem to servere, hvis du angiver webadresser i stedet for mapper. FXP bruges automatisk til overførsler mellem ftp-servere, hvis det er muligt.

mkdir -p dir (s)

Lav fjernkataloger. Hvis -p bruges, laves alle komponenter af stier.

modul modul args

Indlæs givet modul ved hjælp af dlopen (3) funktionen. Hvis modulnavn ikke indeholder et skråstreg, søges det i mapper, der er angivet efter modul: sti variabel. Argumenter overføres til module_init funktion. Se README.modules for tekniske detaljer.

mere filer

Samme som `kat filer | mere'. hvisPAGER er indstillet, det bruges som filter. (Se ogsåkat, zcat ogzmore)

mput -c -d -en -E -O basen filer

Upload filer med wildcard ekspansion. Som standard bruger den base navn på lokalt navn som fjernbetjening. Dette kan ændres ved '-d' mulighed.

-c Fortsæt, reput -d Opret mapper det samme som i filnavne og sæt filerne ind i dem i stedet for den aktuelle mappe-Fjern slette filer efter en vellykket overførsel (farlig) -Använd ascii-tilstand (binær er standard) -O angiver basiskatalog eller URL, hvor filer skal placeres

MRM fil (er)

Samme som `glob rm '. Fjerner specificerede fil (er) med wildcard ekspansion.

mv fil1 fil2

Omdøb fil1 til fil2 .

nlist args

Liste over fjernnavne

åben -e cmd -u bruger , passere -p Havn vært | url

Vælg en ftp-server.

pget vælger RFIL -o lfile

Får den angivne fil ved hjælp af flere forbindelser. Dette kan fremskynde overførslen, men indlæser nettet, der påvirker andre brugere stærkt. Brug kun hvis du virkelig skal overføre filen ASAP, eller en anden bruger kan blive sur. Muligheder:

-A maxconn Indstil maksimalt antal forbindelser (standard 5)

sætte -E -en -c -O basen lfile -o RFIL

Upload lfile med fjernbetegnelse RFIL . Hvis-udeladt, basenavnet på lfile bruges som fjernnavn. Udvider ikke jokertegn, brugmput for det.

-Det angiver fjernfilnavn (default - basename for lfile) -c fortsætter, reputed det kræver tilladelse til at overskrive fjernfiler -Ed slet lokale filer efter vellykket overførsel (farlig) -Använd Ascii-tilstand (binær er standard) -O specificerer basiskatalog eller URL, hvor filer skal placeres

pwd

Udskriv nuværende fjernkatalog.

-n num cmd

Tilføj den givne kommando til kø for sekventiel udførelse. Hvert websted har sin egen kø. `-n 'tilføjer kommandoen inden det givne emne i køen. Forsøg ikke at køre `cd'- eller` lcd'-kommandoer, det kan forvirre lftp. I stedet gør cd / lcd før `kø 'kommandoen, og det vil huske det sted, hvor kommandoen skal udføres. Det er muligt at opkøbe et allerede kørende job ved 'kø ventetid', men jobbet fortsætter med at køre, selvom det ikke er det første i køen.

'køstop' stopper køen, den vil ikke udføre nye kommandoer, men allerede kørende job fortsætter med at køre. Du kan bruge 'kø stop' for at oprette en tom stoppet kø. 'køstart' vil genoptage køkørsel. Når du afslutter lftp, starter den automatisk alle stoppede køer.

`kø 'uden argumenter vil enten skabe en stoppet kø eller print kø status.

--delete | -d indeks eller wildcard udtryk

Slet et eller flere genstande fra køen. Hvis der ikke gives noget argument, slettes den sidste post i køen.

--move | -m< indeks eller wildcard udtryk > indeks

Flyt de givne emner inden det givne køindeks, eller til slutningen, hvis der ikke er angivet nogen destination.

-q Vær stille. -V Vær verbose. -Q Output i et format, der kan bruges til genkøen. Nyttig med - -delet. > hent fil og 1 hent fil> kø vent 1> kø få another_file> cd a_directory> kø få endnu_anordret fil

kø -d 3 Slet det tredje element i køen. kø -m 6 4 Flyt det sjette element i køen før den fjerde. kø -m "få * zip" 1 Flyt alle kommandoer, der matcher "get * zip" til begyndelsen af ​​køen. (Ordren af ​​emnerne bevares.) Kø -d "get * zip" Slet alle kommandoer der matcher "get * zip".

citere cmd

For FTP - send kommandoen ufortolket. Brug med forsigtighed - det kan føre til ukendt fjerntilstand og dermed forårsage genopkobling. Du kan ikke være sikker på, at enhver ændring af fjerntilstand på grund af citeret kommando er solid - den kan nulstilles ved at tilslutte til enhver tid igen.

Til HTTP - specifik til HTTP-handling. Syntaks: `` citat ''. Kommando kan være `` set-cookie '' eller `` post ''.

open http://www.site.net citat set-cookie "variable = værdi; othervar = othervalue" sæt http: post-content-type ansøgning / x-www-form-urlencoded citat post /cgi-bin/script.cgi "var = værdi & othervar = othervalue"> local_file

For FISH - send kommandoen ufortolket. Dette kan bruges til at udføre vilkårlig kommandoer på serveren. Kommandoen må ikke tage input eller udskrive ### ved ny linje start. Hvis det gør det, bliver protokollen ikke synkroniseret.

åben fisk: // server citat find-name zip

ReGet RFIL -o lfile

Samme som `get -c '.

rels args

Samme som `ls ', men ignorerer cachen.

renlist args

Samme som `nlist ', men ignorerer cachen.

gentage forsinke kommando

Gentag kommandoen. Mellem kommandoerne indsættes en forsinkelse, som standard 1 sekund. Eksempel:

gentag i morgen - spejl gentag 1d spejl

reput lfile -o RFIL

Samme som `put -c '.

rm -r -f filer

Fjern fjernfiler. Udvider ikke jokertegn, brugMRM for det. -r er til rekursiv katalog fjernelse. Pas på, hvis noget går galt, kan du tabe filer. -f undertrykke fejlmeddelelser.

rmdir dir (s)

Fjern fjernkataloger.

scache session

Liste cachelagrede sessioner eller skift til angivet session.

sæt Var val

Indstil variabel til given værdi. Hvis værdien udelades, skal du fravælge variablen. Variabelt navn har format `` navn / lukning '', hvor lukning kan angive nøjagtig anvendelse af indstillingen. Se nedenfor for detaljer. Hvis sæt kaldes uden variabel, vises kun ændrede indstillinger. Det kan ændres ved hjælp af muligheder:

-Alg alle indstillinger, herunder standardværdier -d angiv kun standardværdier, ikke nødvendige aktuelle

websted site_cmd

Udfør webstedskommando site_cmd og output resultatet. Du kan omdirigere dens output.

søvn interval

Sove givet tidsinterval og exit. Intervallet er som standard i sekunder, men kan suffixes med 'm', 'h', 'd' i henholdsvis minutter, timer og dage. Se også.

slot navn

Vælg specificeret slot eller list alle slots tildelt. En slot er en forbindelse til en server, lidt som en virtuel konsol. Du kan oprette flere slots forbundet til forskellige servere og skifte mellem dem. Du kan også bruge slot: navn som en pseudo-URL evaluering til den slot placering.

Standard læsebinding gør det muligt hurtigt at skifte mellem slots med navnet 0-9 ved hjælp af Meta-0 - Meta-9 tasterne (ofte kan du bruge Alt i stedet for Meta).

kilde fil

Udfør kommandoer, der er optaget i filen fil .

suspendere

Stop lftp-processen. Bemærk, at overførsler også stoppes, indtil du fortsætter processen med shell's fg- eller bg-kommandoer.

bruger bruger passere

bruger URL passere

Brug specificeret info til ekstern login. Hvis du angiver en URL med brugernavn, bliver den indtastede adgangskode cachelagret, så fremtidige URL-referencer kan bruge den.

version

Printlftp version.

vente jobno

vent alle sammen

Vent til det angivne job at afslutte. Hvis jobnr udelades, vent på sidste baggrundsopgave.

`Vent alle 'venter på alle jobs opsigelse.

zcat filer

Samme som kat, men filtrer hver fil gennem zcat. (Se ogsåkat, mere ogzmore)

zmore filer

Samme som mere, men filtrer hver fil gennem zcat. (Se ogsåkat, zcat ogmere)

Indstillinger

Ved opstart udføres lftp ~ / .Lftprc og ~ / .Lftp / rc . Du kan placere aliaser og `sæt 'kommandoer der. Nogle mennesker foretrækker at se fuld protokolfejlfinding, brug `debug 'for at slå debuggen på.

Der er også en systembaseret startfil i /etc/lftp.conf . Det kan være i forskellige mapper, se FILES sektionen.

lftp har følgende indstillelige variabler (du kan også bruge `set -a 'for at se alle variabler og deres værdier):

BMK: gem-adgangskoder (Bool)

Gem almindelige tekstadgangskoder i ~ / .lftp / bogmærker på 'bogmærke Tilføj' kommando. Deaktiveret som standard.

cmd: at-exit (snor)

kommandoer i streng udføres før lftp-udgange.

cmd: CSH-historie (Bool)

muliggør csh-lignende historieudvidelse.

cmd: standard-protokol (snor)

Værdien bruges når "åben" bruges med blot værtsnavn uden protokol. Standard er `ftp '.

cmd: fail-exit (Bool)

hvis sandt, afslut når en ubetinget (uden || og && påbegyndelse) kommando fejler.

cmd: langvarige (sekunder)

tidspunktet for kommandoen udførelse, som betragtes som `lang 'og et bip er gjort før næste prompt. 0 betyder off.

cmd: ls-standard (snor)

standard ls argument

cmd: Flyt-baggrund (Boolean)

når falsk, lftp nægter at gå i baggrunden, når de forlader. For at tvinge det, brug `exit bg '.

cmd: prompt (snor)

Prompten. lftp genkender følgende backslash-undslippede specialtegn, der afkodes som følger:

@

indsæt @ hvis den aktuelle bruger ikke er standard

en

en ASCII klokke karakter (07)

e

en ASCII escape tegn (033)

h

værtsnavnet, du er forbundet med

n

ny linje

s

navnet på klienten (lftp)

S

nuværende slot navn

u

Brugernavnet til den bruger du er logget på som

U

URL'en på den eksterne side (fx ftp://g437.ub.gu.se/home/james/src/lftp)

v

versionen aflftp (fx 2.0.3)

w

den nuværende arbejdsmappe på den eksterne side

W

Basenavnet på den aktuelle arbejdsmappe på det eksterne websted

nnn

tegnet svarende til oktalnummeret nnn

\

et tilbageslag

?

springer næste tegn, hvis foregående substitution var tom.

Start en sekvens af tegn uden tegn, som kan bruges til at indlejre en terminalstyringssekvens i prompt

Afslut en sekvens af tegn uden tegn

cmd: fjernstyret færdiggørelse (Bool)

en boolsk til at kontrollere, om lftp bruger fjernbetjening.

cmd: verificere-vært (Bool)

Hvis det er korrekt, løser lftp værtsnavnet straks i `åben 'kommando. Det er også muligt at springe afkrydsningen for en enkelt `åben 'kommando, hvis` &' er givet, eller hvis ^ Z trykkes under checken.

cmd: verificere-sti (Bool)

Hvis det er sandt, kontrollerer lftp den vej, der er givet i `cd'-kommandoen. Det er også muligt at springe afkrydsningen for en enkelt `cd'-kommando, hvis` & 'er givet, eller hvis ^ Z trykkes under checken. Eksempler:

sæt cmd: verificere-path / hftp: // * falsk cd-mappe &

DNS: SRV-forespørgsel (Bool)

forespørgsel for SRV-poster og brug dem før gethostbyname. SRV-posterne bruges kun, hvis port ikke er udtrykkeligt angivet. Se RFC2052 for detaljer.

dns: cache-aktivere (Bool)

aktiver DNS-cache. Hvis det er slukket, løser lftp værtsnavnet hver gang det genbruges.

dns: cache-udløbe (tids interval)

tid til at leve for DNS cache poster. Den har format +, f.eks. 1d12h30m5s eller bare 36h. For at deaktivere udløb skal du sætte det på 'inf' eller 'never'.

dns: cache-størrelse (nummer)

maksimalt antal DNS-cache-poster.

DNS: fatal-timeout (sekunder)

Begræns tid for DNS-forespørgsler. Hvis DNS-serveren ikke er tilgængelig for lang tid, vil lftp ikke løse et bestemt værtsnavn. 0 betyder ubegrænset, standard.

DNS: ordre (liste over protokolnavne)

sætter rækkefølgen af ​​DNS forespørgsler. Standard er `` inet inet6 '', hvilket betyder første opkaldsadresse i inet-familien, derefter inet6 og brug først matchet.

DNS: brug-gaffel (Bool)

Hvis det er sandt, vil lftp gaffle før løsningen af ​​værtsadressen. Standard er sandt.

fisk: shell (snor)

brug angiven shell på server side. Standard er / bin / sh. På nogle systemer udløber / bin / sh, når du laver cd til en ikke-eksisterende mappe. lftp kan klare det, men det skal tilslutte igen. Sæt det til / bin / bash for sådanne systemer, hvis bash er installeret.

ftp: acct (snor)

Send denne streng i ACCT kommando efter login. Resultatet ignoreres. Lukket for denne indstilling har format bruger @ vært .

ftp: anon-pass (snor)

Indstiller adgangskoden til anonym ftp-adgangsautentificering. Standard er "-name @", hvor navnet er brugernavnet til den bruger, der kører programmet.

ftp: anon-bruger (snor)

indstiller brugernavnet, der bruges til anonym ftp-adgangsautentificering. Standard er "anonym".

ftp: automatisk synkronisering-tilstand (Regex)

Hvis den første serverbesked mister denne regex, skal du aktivere synkroniseringsfunktionen for den pågældende vært.

ftp: bind-data-socket (Bool)

binde data-stikket til grænsefladen for kontrolforbindelsen (i passiv tilstand). Standard er sandt, undtagelse er loopback-grænsefladen.

ftp: fix-PASV-adresse (Bool)

Hvis det er sandt, vil lftp forsøge at rette op på adressen, der returneres af serveren til PASV-kommandoen, når serveradressen er i det offentlige netværk, og PASV returnerer en adresse fra et privat netværk. I dette tilfælde vil lftp erstatte serveradresse i stedet for den, der returneres af PASV-kommandoen, portnummeret vil ikke blive ændret. Standard er sandt.

ftp: FXP-passiv-kilde (Bool)

Hvis det er sandt, vil lftp forsøge at opsætte source ftp-serveren i passiv tilstand først, ellers destinationen en. Hvis første forsøg undlader, forsøger lftp at sætte dem op omvendt. Hvis den anden disposition også fejler, falder lftp tilbage til almindelig kopi. Se også ftp: use-fxp.

ftp: home (snor)

Indledende mappe. Standard er tom streng, hvilket betyder automatisk. Indstil dette til `/ ', hvis du ikke kan lide udseendet af% 2F i ftp URL'er. Lukket for denne indstilling har format bruger @ vært .

ftp: list-optioner (snor)

indstiller indstillinger, som altid er vedhæftet til LIST-kommando. Det kan være nyttigt at indstille dette til `-a ', hvis serveren ikke som standard viser dot (skjulte) filer. Standard er tom.

ftp: nop-interval (sekunder)

forsinkelse mellem NOOP-kommandoer, når du henter hale af en fil. Dette er nyttigt for ftp-servere, som sender "Overfør komplet" besked, før spilding af dataoverførsel. I sådanne tilfælde kan NOOP-kommandoer forhindre forbindelses timeout.

ftp: passiv-mode (Bool)

indstiller passiv ftp-tilstand. Dette kan være nyttigt, hvis du står bag en firewall eller en dum maskerende router.

ftp: port-range (fra til)

Tilladt portområde for aktiv tilstand. Formatet er min-max, eller `fuld 'eller' nogen 'for at angive en port. Standard er `fuld '.

ftp: proxy (URL)

angiver ftp proxy at bruge. For at deaktivere proxy indstilles dette til at tømme strengen. Bemærk, at det er en ftp-proxy, der bruger ftp-protokollen, ikke ftp over http. Standardværdien er taget fra miljøvariabelftp_proxy hvis det starter med `` ftp: // ''. Hvis din ftp-proxy kræver godkendelse, skal du angive brugernavn og adgangskode i URL'en.

Hvis ftp: proxy starter med http: //, bruges hftp (ftp over http proxy) i stedet for ftp automatisk.

ftp: hvile-liste (Bool)

Tillad brug af REST-kommando før LIST-kommando. Dette kan være nyttigt for store mapper, men nogle ftp-servere ignorerer REST før LIST.

ftp: hvile-stor (Bool)

hvis falsk, vil lftp ikke forsøge at bruge REST før STOR. Dette kan være nyttigt for nogle buggy-servere, som korrupter (fyld med nuller) filen, hvis REST efterfulgt af STOR bruges.

ftp: prøv igen-530 (Regex)

Prøv igen på server svar 530 for PASS-kommando, hvis tekst matcher dette regulære udtryk. Denne indstilling skal være nyttig for at skelne mellem overbelastet server (midlertidig tilstand) og forkert adgangskode (permanent tilstand).

ftp: prøv-530-anonym (Regex)

Yderligere regulære udtryk for anonym login, som ftp: retry-530.

ftp: site-gruppe (snor)

Send denne streng i SITE GROUP-kommandoen efter login. Resultatet ignoreres. Lukket for denne indstilling har format bruger @ vært .

ftp: Skey-tillade (Bool)

Tillad afsendelse af skey / opie-svar, hvis serveren ser ud til at understøtte den. Til standard.

ftp: Skey-kraft (Bool)

send ikke almindelig tekstadgangskode over netværket, brug skey / opie i stedet. Hvis skey / opie ikke er tilgængelig, antager du fejlagtigt login. Deaktiveret som standard.

ftp: ssl-tillade (Bool)

Hvis det er sandt, prøv at forhandle SSL-forbindelse med ftp-server for ikke-anonym adgang. Standard er sandt. Denne indstilling er kun tilgængelig, hvis lftp blev kompileret med openssl.

ftp: ssl-kraft (Bool)

Hvis det er tilfældet, nægter du at sende adgangskode i klart, når serveren ikke understøtter SSL. Standard er falsk. Denne indstilling er kun tilgængelig, hvis lftp blev kompileret med openssl.

ftp: ssl-beskytte-data (Bool)

hvis sandt, anmode om ssl-forbindelse til dataoverførsler. Dette er cpu-intensivt, men giver privatlivets fred. Standard er falsk. Denne indstilling er kun tilgængelig, hvis lftp blev kompileret med openssl.

ftp: stat-interval (sekunder)

interval mellem STAT-kommandoer. Standard er 1.

ftp: sync-mode (Bool)

Hvis det er sandt, sender lftp en kommando ad gangen og venter på svar. Dette kan være nyttigt, hvis du bruger en buggy ftp-server eller router.Når det er slukket, sender lftp en pakke kommandoer og venter på svar - det øger driften, når rundturstid er signifikant. Desværre virker det ikke med alle ftp-servere, og nogle routere har problemer med det, så det er som standard.

ftp: tidszone (snor)

Antag denne tidszone til tiden i lister returneret af LIST-kommando. Denne indstilling kan være GMT offset + | - HH : MM : SS eller en gyldig TZ-værdi (f.eks. Europa / Moskva eller MSK-3MSD, M3.5.0, M10.5.0 / 3). Standard er GMT. Indstil det til en tom værdi for at antage lokal tidszone angivet af miljøvariabel TZ.

ftp: brug-Abor (Bool)

Hvis falsk, sender lftp ikke ABOR-kommandoen, men lukker dataforbindelsen straks.

ftp: brug-FXP (Bool)

Hvis det er sandt, vil lftp forsøge at oprette en direkte forbindelse mellem to ftp-servere.

ftp: brug-site-tomgang (Bool)

Når det er sandt, sender lftp 'SITE IDLE' kommandoen med net: tomgang argument. Standard er falsk.

ftp: brug-stat (Bool)

Hvis det er sandt, sender lftp STAT-kommandoen i overførsel af FXP-tilstand for at vide, hvor meget data der er blevet overført. Se også ftp: stat-interval. Standard er sandt.

ftp: brug-quit (Bool)

Hvis det er sandt, sender lftp QUIT, før de afbrydes fra ftp-serveren. Standard er sandt.

ftp: verificere-adresse (Bool)

Kontroller, at dataforbindelsen kommer fra netværksadressen til kontrolforbindelseskontakt. Dette kan muligvis forhindre dataforbindelse spoofing, som kan føre til data korruption. Desværre kan dette mislykkes for visse ftp-servere med flere netværksgrænseflader, når de ikke angiver udgående adresse på stikkontakten, så det er deaktiveret som standard.

ftp: verificere-port (Bool)

Kontroller, at dataforbindelsen har port 20 (ftp-data) på den fjerne ende. Dette kan muligvis forhindre datatilslutningspoofing af brugere af fjernhost. Desværre glemmer for mange windows og endda unix ftp-servere at indstille korrekt port på dataforbindelse, så denne check er deaktiveret som standard.

ftp: web-tilstand (Bool)

Afbryd forbindelsen efter lukning af dataforbindelse. Dette kan være nyttigt for helt ødelagte ftp-servere. Standard er falsk.

hftp: cache (Bool)

Tillad server / proxy side caching for ftp-over-http-protokollen.

hftp: proxy (URL)

angiver http proxy for ftp-over-http-protokollen (hftp). Protokollen hftp kan ikke fungere uden en http proxy, selvfølgelig. Standardværdien er taget fra miljøvariabelftp_proxy hvis det starter med `` http: // '', ellers fra miljøvariabelhttp_proxy. Hvis din ftp-proxy kræver godkendelse, skal du angive brugernavn og adgangskode i URL'en.

hftp: brug-tilladelse (Bool)

Hvis den er sat til off, sender lftp adgangskoden som en del af webadressen til proxyen. Dette kan være nødvendigt for nogle proxies (fx M-soft). Standard er tændt, og lftp vil sende adgangskode som led i autorisationsoverskrift.

hftp: brug-head (Bool)

Hvis den er sat til off, vil lftp forsøge at bruge `GET 'i stedet for` HEAD' for hftp-protokollen. Mens dette er langsommere, kan det tillade lftp at arbejde med nogle proxyer, som ikke forstår eller mishandler `` HEADftp: // '' anmodninger.

hftp: brug-typen (Bool)

Hvis den er sat til off, vil lftp ikke forsøge at tilføre `; type = 'til webadresser, der overføres til proxy. Nogle brudte proxyer håndterer det ikke korrekt. Standard er tændt.

http: accept, http: accept-charset, http: accept-sprog (snor)

Angiv tilsvarende HTTP-anmodningsoverskrifter.

http: cache (Bool)

Tillad server / proxy side caching.

http: cookie (snor)

send denne cookie til serveren. En lukning er nyttig her:

sæt cookie / www.somehost.com "param = værdi"

http: post-content-type (snor)

angiver værdien af ​​indholds-type http-anmodningsoverskrift for POST-metode. Standard er `` application / x-www-form-urlencoded ''.

http: proxy (URL)

angiver http proxy. Det bruges, når lftp fungerer over http-protokollen. Standardværdien er taget fra miljøvariabelhttp_proxy. Hvis din proxy kræver godkendelse, skal du angive brugernavn og adgangskode i URL'en.

http: put-metode (PUT eller POST)

angiver hvilken http-metode, der skal bruges på put.

http: put-content-type (snor)

angiver værdien af ​​indholds-type http-anmodningsoverskrift for PUT-metode.

http: referer (snor)

angiver værdi for henvisningsoverskrift Referer http. Enkelt prik `. ' udvider til den aktuelle katalogwebadresse. Standard er `. '. Indstil til tom streng for at deaktivere Henvisningshovedtekst.

http: set-cookies (Boolean)

Hvis det er korrekt, ændrer lftp http: cookie-variabler, når Set-Cookie-overskriften er modtaget.

http: user-agent (snor)

strengen lftp sender i bruger-agent header af HTTP anmodning.

https: proxy (snor)

angiver https proxy. Standardværdien er taget fra miljøvariabelhttps_proxy.

spejl: ekskludere-regex (Regex)

angiver standard ekskluderingsmønster. Du kan tilsidesætte det ved at inkludere valg.

spejl: ordre (liste over mønstre)

angiver rækkefølge af filoverførsler. F.eks. indstilling af dette til "* .sfv * .sum" gør spejl til at overføre filer der matcher * .sfv først, derefter de der matcher * .sum og derefter alle andre filer. For at behandle mapper efter andre filer, tilføj "* /" til slutningen af ​​mønsterlisten.

spejl: parallel-directories (Boolean)

Hvis det er sandt, vil spejl begynde at behandle flere mapper parallelt, når det er i parallel tilstand. Ellers overfører det filer fra en enkelt mappe, før de flyttes til andre mapper.

spejl: parallel-transfer-count (nummer)

angiver antal parallelle overførsler spejl er tilladt at starte. Standard er 1. Du kan tilsidesætte det med - parallel valg.

modul: sti (snor)

colon adskilt liste over mapper for at søge efter moduler. Kan initialiseres af miljøvariabel LFTP_MODULE_PATH.Standard er `PKGLIBDIR / VERSION: PKGLIBDIR '.

mål: forbindelse-grænse (nummer)

maksimalt antal samtidige forbindelser til det samme websted. 0 betyder ubegrænset.

mål: forbindelse-overtagelse (Bool)

Hvis det er sandt, har forgrundsforbindelser prioritet over baggrunden og kan afbryde baggrundsoverførsler for at fuldføre en forgrundsoperation.

netto: inaktiv (sekunder)

Afbryd forbindelsen fra serveren efter dette antal ledige sekunder.

mål: grænse-rate (bytes per sekund)

begrænse overførselshastigheden ved dataforbindelse. 0 betyder ubegrænset. Du kan angive to tal adskilt af kolon for at begrænse download og upload sats separat.

netto: limit-max (Bytes)

begrænse akkumulering af ubrugt grænseværdi. 0 betyder ubegrænset.

mål: limit-total-rate (bytes per sekund)

begrænse overførselshastigheden for alle forbindelser i sum. 0 betyder ubegrænset. Du kan angive to tal adskilt af kolon for at begrænse download og upload sats separat. Bemærk, at stikkontakter har buffere på dem, hvilket kan medføre, at netværkslinket bliver højere end denne takstgrænse lige efter overførselsbegyndelsen. Du kan forsøge at indstille net: socket-buffer til relativt lille værdi for at undgå dette.

mål: limit-total-max (Bytes)

begrænse akkumulering af ubrugt grænse-total-sats. 0 betyder ubegrænset.

netto: max-forsøg (nummer)

det maksimale antal sekventielle forsøg på en operation uden succes. 0 betyder ubegrænset.

netto: no-proxy (snor)

indeholder kommasepareret liste over domæner, for hvilke proxy ikke skal bruges. Standard er taget fra miljøvariabelNO_ PROXY.

netto: persisterer-forsøg (nummer)

ignorere dette antal hårde fejl. Nyttig at logge på buggy ftp-servere, der svarer 5xx, når der er for mange brugere.

mål: tilslut-interval-basen (sekunder)

sætter basen minimale tid mellem genopkoblinger. Faktisk interval afhænger af net: reconnect-interval-multiplikator og antal forsøg på at udføre en operation.

mål: tilslut-interval-max (sekunder)

angiver maksimal genopkoblingsinterval. Når nuværende interval efter multiplikation efter nett: genopkoblingsinterval-multiplikator når denne værdi (eller overstiger den), nulstilles den tilbage til net: genopkoblingsinterval-base.

mål: tilslut-interval-multiplikator (rigtigt tal)

sæt multiplikator ved hjælp af hvilket basisinterval multipliceres hver gang nyt forsøg på at udføre en operation fejler. Når intervallet når maksimalt, nulstilles det til basisværdien. Se net: genopkoblingsinterval-base og net: genopkoblingsinterval-max.

mål: socket-puffer (Bytes)

brug givne størrelser for SO_SNDBUF og SO_RCVBUF stikoptioner. 0 betyder systemstandard.

mål: socket-maxseg (Bytes)

brug den givne størrelse for TCP_MAXSEG socket option. Ikke alle operativsystemer understøtter denne indstilling, men Linux gør det.

netto: timeout (sekunder)

angiver netværksprotokol timeout.

ssl: ca-fil (sti til fil)

Brug den angivne fil som certifikatautoritetscertifikat.

ssl: ca-sti (sti til mappe)

brug specificeret mappe som certifikat autorisation certifikat depot.

ssl: CRL-fil (sti til fil)

Brug specificeret fil som certifikatudløbslisteattest.

ssl: CRL-sti (sti til mappe)

Brug angiven mappe som certifikatreaktionslisteattest.

ssl: key-fil (sti til fil)

Brug den angivne fil som din private nøgle.

ssl: cert-fil (sti til fil)

Brug den angivne fil som dit certifikat.

ssl: verificere-certifikat (Boolean)

Hvis den er angivet til ja, skal du bekræfte serverens certifikat, der skal underskrives af en kendt certifikatmyndighed og ikke være på certifikatudløbsfortegnelse.

xfer: tæske (Bool)

Hvis denne indstilling er slukket, vil kommandoer ikke overskrive eksisterende filer og generere en fejl i stedet. Standard er tændt.

xfer: eta-periode (sekunder)

den periode, hvorpå gennemsnittet af gennemsnittet beregnes til at producere ETA.

xfer: eta-lakoniske (Bool)

vis tær ETA (kun højordnede dele). Standard er sandt.

xfer: max-omadresseringer (nummer)

maksimalt antal omdirigeringer. Dette kan være nyttigt til download over HTTP. Standard er 0, hvilket forbyder omdirigeringer.

xfer: rate-periode (sekunder)

den periode, over hvilken vejet gennemsnitskurs beregnes at blive vist.

Navnet på variabler kan forkortes, medmindre det bliver tvetydigt. Prefikset før `: 'kan også udelades. Du kan indstille en variabel flere gange til forskellige lukninger, og dermed kan du få bestemte indstillinger for en bestemt tilstand. Lukningen skal specificeres efter variabelt navn adskilt med skråstreg `/ '.

Lukningen til domænevariablerne `Dns: ',' net: ',` ftp:', `http: ',` hftp:' er for øjeblikket kun værtsnavnet, som du angiver det i kommandoen `åben '(med nogle undtagelser hvor lukning er meningsløs, f.eks. dns: cache-størrelse). For nogle `cmd: 'domænevariabler er lukningen den nuværende webadresse uden sti. For andre variabler anvendes den ikke i øjeblikket. Se eksempler i prøven lftp.conf .

Visse kommandoer og indstillinger tager en tidsintervalparameter. Det har formatet Nx Nx …, hvor N er tid og x er tidsenhed: d - dage, h - timer, m - minutter, s - sekunder. Standardenhed er anden. F.eks. 5h30m. Intervallet kan også være 'uendeligt', 'inf', 'aldrig', 'for evigt' - det betyder uendeligt interval. F.eks. `sove for evigt 'eller' sæt dns: cache-udløber aldrig '.

FTP asynkron tilstand

Lftp kan fremskynde ftp-operationer ved at sende flere kommandoer på én gang og derefter kontrollere alle svarene. Se ftp: sync-mode variabel. Nogle gange virker dette ikke, og dermed er synkron tilstand den standard. Du kan forsøge at slukke for synkron tilstand og se om det virker for dig.Det er kendt, at nogle netværkssoftware, der beskæftiger sig med adressetranslation, virker forkert i tilfælde af flere FTP-kommandoer i en netværkspakke.

RFC959 siger: `` Brugerprocessen sender en anden kommando før færdiggørelsessvaret ville være i strid med protokollen, men server-FTP-processer skal køe kommandoer, der ankommer, mens en foregående kommando er i gang ''. RFC1123 siger også: `` Implementorer må IKKE påtage sig nogen korrespondance mellem READ-grænser på kontrolforbindelsen og Telnet EOL-sekvenserne (CR LF). '' Og `` en enkelt READ fra kontrolforbindelsen kan omfatte mere end en FTP-kommando ' '.

Så det skal være sikkert at sende flere kommandoer på én gang, hvilket fremskynder driften meget og synes at fungere sammen med alle Unix- og VMS-baserede ftp-servere. Desværre kan Windows-baserede servere ofte ikke håndtere flere kommandoer i en pakke, og kan derfor ikke håndtere nogle brudte routere.

MULIGHEDER

-d

Tænd debugging mode

-e kommandoer

Udfør givne kommandoer og afslut ikke.

-p Havn

Brug den givne port til at forbinde

-u bruger ,passere

Brug det givne brugernavn og adgangskode til at oprette forbindelse

-f script_file

Udfør kommandoer i filen og afslut

-c kommandoer

Udfør de givne kommandoer og afslut

SE OGSÅ

ftpd(8), ftp(1)

RFC854 (telnet), RFC959 (ftp), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (ftp sikkerhedsudvidelser), RFC2428 (ftp / ipv6).

http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer.