Lftp - Linux Command - Unix Command

NAME

lftp - Sopistikadong file transfer program

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u user [ , ipasa ]] [ site ]
lftp -f script_file
lftp -c commands
lftp --version
lftp - tulong

DESCRIPTION

Ang lftp ay isang programa na nagpapahintulot sa sopistikadong ftp at http na mga koneksyon sa ibang mga host. Kung ang host ay tinukoy na pagkatapos lftp ay kumonekta sa na host kung hindi man isang koneksyon ay dapat na itinatag sa mga bukas na utos.

Maaaring mahawakan ng lftp ang anim na paraan ng pag-access ng file - ftp, ftps, http , https , hftp, isda at file (magagamit lamang ang https at ftps kapag ang lftp ay pinagsama sa openssl library). Maaari mong tukuyin ang paraan na gagamitin sa command na 'bukas na URL', eg `bukas http://www.us.kernel.org/pub/linux '. Ang hftp ay ftp-over-http-proxy protocol. Ito ay maaaring gamitin awtomatikong sa halip ng ftp kung ftp: proxy ay naka-set sa `http: // proxy [: port] '. Ang isda ay isang protocol na nagtatrabaho sa isang koneksyon ng ssh .

Ang bawat operasyon sa lftp ay maaasahan, na anumang hindi nakamamatay na error ay hindi pinansin at ang operasyon ay paulit-ulit. Kaya kung ang pag-download ng mga break, awtomatiko itong i-restart mula sa punto. Kahit na ang ftp server ay hindi sumusuporta sa utos ng REST, susubukan ng lftp na mabawi ang file mula sa simula hanggang ang file ay ganap na mailipat.

Ang lftp ay may syntax na command na tulad ng shell na nagbibigay-daan sa iyo upang ilunsad ang ilang mga utos na kahanay sa background (&). Posible ring mag-grupo ng mga command sa loob ng () at isagawa ang mga ito sa background. Lahat ng mga trabaho sa background ay naisakatuparan sa iisang solong proseso. Maaari kang magdala ng isang trabaho sa harapan na may background na ^ Z (cz) at bumalik sa command na `maghintay '(o` fg' na alias sa `maghintay '). Upang maglista ng mga tumatakbong trabaho, gamitin ang `trabaho 'ng command. Ang ilang mga utos ay nagbibigay-daan sa pag-redirect ng kanilang output (cat, ls, ...) sa file o sa pamamagitan ng pipe sa panlabas na utos. Ang mga utos ay maaaring isagawa nang may pasubali batay sa kalagayan ng pagwawakas ng naunang utos (&&, ||).

Kung lumabas ka ng lftp kapag ang ilang mga trabaho ay hindi pa natatapos, ang lftp ay lilipat mismo sa mode na nohup sa background. Ang parehong mangyayari kapag mayroon kang isang real modem hangup o kapag isinara mo ang isang xterm.

Ang lftp ay may builtin mirror na maaaring mag-download o mag-update ng buong puno ng direktoryo. Mayroon ding reverse mirror (mirror -R) na nag-upload o nag-a-update ng isang puno ng direktoryo sa server. Maaari ring i-synchronize ng mirror ang mga direktoryo sa pagitan ng dalawang remote server, gamit ang FXP kung magagamit.

Mayroong command `sa 'upang maglunsad ng trabaho sa tinukoy na oras sa kasalukuyang konteksto, command` queue' sa mga command queue para sa sequential execution para sa kasalukuyang server, at marami pang iba.

Sa startup, lftp executes /etc/lftp.conf at pagkatapos ~ /. Lftprc at ~ /. Lftp / rc . Maaari kang maglagay ng mga alias at mga 'set' na mga utos doon. Mas gusto ng ilang mga tao na makita ang buong protocol debug, gamitin ang `debug 'upang i-debug ang. Gamitin ang `debug 3 'upang makita lamang ang pagbati ng mga mensahe at mga mensahe ng error.

Ang lftp ay may isang bilang ng mga variable ng pag-aayos. Maaari mong gamitin ang `set -a 'upang makita ang lahat ng mga variable at ang kanilang mga halaga o` set -d' upang makita ang listahan ng mga default. Maaaring i-abbreviate ang mga variable ng pangalan at ang prefix ay maaaring tanggalin maliban kung ang iba ay nagiging hindi maliwanag.

Kung ang lftp ay pinagsama sa suporta ng ssl, kasama dito ang software na binuo ng OpenSSL Project para magamit sa OpenSSL Toolkit. (http://www.openssl.org/)

Mga utos

! shell command

Ilunsad ang shell o shell command .

! ls

Upang gawin ang listahan ng direktoryo ng lokal na host.

alias [ pangalan [ halaga ]]

Tukuyin o i-define ang pangalan ng alyas. Kung ang halaga ay tinanggal, ang alias ay hindi natukoy, kung hindi, kinakailangan ang halaga ng halaga . Kung walang argument ay binigyan ng kasalukuyang alias ay nakalista.

alias dir ls -lF alias less zmore

anon

Nagtatakda ng gumagamit na hindi nagpapakilala. Ito ang default.

sa oras [- command ]

Maghintay hanggang sa ibinigay na oras at magsagawa ng ibinigay (opsyonal) utos.

bookmark [ subcommand ]

Kinokontrol ng command bookmark ang mga bookmark.

magdagdag ng [] magdagdag ng kasalukuyang lugar o ibinigay na lokasyon sa mga bookmark at isailalim sa ibinigay na pangalan del alisin ang bookmark na may edit ng panimulang pangalan ng editor sa mga file ng pag-import ng pag-import ng listahan ng mga bookmark sa listahan ng mga banyagang bookmark ng mga bookmark (default)

cache [ subcommand ]

Kinokontrol ng command ng cache ang cache ng lokal na memory . Ang mga sumusunod na subcommands ay kinikilala:

naka-print na kalagayan ng naka-print na stat (default) sa | off na naka-on / off caching flush flush laki ng cache lim nagtakda ng limitasyon ng memorya, -1 ay nangangahulugang walang limitasyong mawawalan ng bisa Nx magtakda ng oras ng pag-expire ng cache sa mga segundo ng N ( x = s) minuto ( x = x = h) o araw ( x = d)

cat files

Ang cat ay nagpapadala ng (mga) malayuang file sa stdout. (Tingnan din ang higit pa , zcat at zmore )

cd rdir

Baguhin ang kasalukuyang remote na direktoryo. Ang nakaraang remote na direktoryo ay naka-imbak bilang `- '. Maaari mong gawin `cd - 'upang palitan ang direktoryo pabalik. Ang nakaraang direktoryo para sa bawat site ay naka-imbak din sa disk, kaya maaari mong gawin ang `open site; cd - 'kahit na matapos ang restart ng lftp.

chmod mode files

Baguhin ang mask ng pahintulot sa malayuang mga file. Ang mode ay dapat na isang numero ng octal.

isara [ -a ]

Isara ang mga idle na koneksyon. Sa pamamagitan ng default lamang sa kasalukuyang server, gamitin -a upang isara ang lahat ng mga idle na koneksyon.

Command cmd args ...

execute given command na binabalewala ang alias.

[ -o file ] na antas | off

Lumipat sa debugging sa antas o i-off ito. Gamitin -o upang i-redirect ang debug output sa isang file.

echo [ -n ] string

hulaan kung ano ang ginagawa nito.

exit code
exit bg

lumabas ang exit mula sa lftp o lumipat sa background kung ang mga trabaho ay aktibo. Kung walang mga trabaho ay aktibo, ipinapasa ang code sa operating system bilang katayuan ng pagwawakas ng lftp. Kung ang code ay tinanggal, ang exit code ng huling utos ay ginagamit.

`exit bg 'pwersa lumipat sa background kapag cmd: ilipat-background ay hindi totoo.

fg

Alias ​​para sa `maghintay '.

hanapin ang [ direktoryo ]

Listahan ng mga file sa direktoryo (kasalukuyang direktoryo sa pamamagitan ng default) recursively. Makakatulong ito sa mga server na kulang sa suporta ng ls -R. Maaari mong i-redirect ang output ng command na ito.

ftpcopy

Hindi na ginagamit. Gamitin ang isa sa mga sumusunod sa halip:

makakuha ftp: // ... -o ftp: // ... makakuha -O ftp: // ... file1 file2 ... ilagay ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

o iba pang mga kumbinasyon upang makakuha ng FXP transfer (direkta sa pagitan ng dalawang ftp server). lftp ay fallback sa simpleng kopya (sa pamamagitan ng client) kung ang FXP transfer ay hindi maaaring sinimulan o ftp: paggamit-fxp ay hindi totoo.

kumuha ng [ -E ] [ -a ] [ -c ] [ -O base ] rfile [ -o lfile ] ...

Kunin ang remote file rfile at iimbak ito bilang lokal na file lfile . Kung -o ay tinanggal, ang file ay naka-imbak sa lokal na file na pinangalanan bilang base pangalan ng rfile . Maaari kang makakuha ng maramihang mga file sa pamamagitan ng pagtukoy ng maraming mga pagkakataon ng rfile [at -o lfile ]. Hindi pinalawak ang mga wildcard, gumamit ng mget para sa na.

-C magpatuloy, reget -E tanggalin ang malayuang mga file pagkatapos ng matagumpay na paglipat -Ang paggamit ng ascii mode (binary ang default) -O Tinutukoy basehan direktoryo o URL kung saan dapat ilagay ang mga file

Mga halimbawa:

makakuha ng README makakuha ng README -o debian.README makakuha ng README README.mirrors makakuha README -o debian.README README.mirrors -o debian.mirrors makakuha ng README -o ftp://some.host.org/debian.README makakuha ng README -o ftp://some.host.org/debian-dir/ (mahina ang pagtatapos ng slash)

glob [ -d ] [ -a ] [ -f ] mga pattern ng utos

Glob given patterns na naglalaman ng metacharacters at pass resulta sa given command. Eg `` glob echo * ''.

-f plain file (default) -d directories -a lahat ng uri

tumulong [ cmd ]

I-print ang tulong para sa cmd o kung walang cmd ay tinukoy na mag-print ng isang listahan ng mga magagamit na utos.

trabaho [ -v ]

Listahan ng mga tumatakbong trabaho. -v ay nangangahulugang malalasaw, maraming -v ay maaaring tinukoy.

patayin lahat | job_no

Tanggalin ang tinukoy na trabaho sa job_no o lahat ng trabaho. (Para sa job_no makita ang mga trabaho )

lcd ldir

Baguhin ang kasalukuyang lokal na direktoryo ldir . Ang nakaraang lokal na direktoryo ay naka-imbak bilang `- '. Maaari mong gawin `lcd - 'upang baguhin ang direktoryo pabalik.

lpwd

I-print ang kasalukuyang gumaganang direktoryo sa lokal na makina.

ls params

Listahan ng mga malayuang file. Maaari mong i-redirect ang output ng command na ito upang mag-file o sa pamamagitan ng pipe sa panlabas na utos. Sa pamamagitan ng default, ls output ay naka-cache, upang makita ang mga bagong listahan gumamit ng rels o flush cache.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] na mga file

Nakakakuha ng mga napiling file na may pinalawak na mga wildcard.

-C magpatuloy, reget. -d lumikha ng mga direktoryo ng parehong bilang mga pangalan ng file at makuha ang mga file sa mga ito sa halip ng kasalukuyang direktoryo. -E tanggalin ang malayuang mga file pagkatapos ng matagumpay na paglipat -Ang paggamit ng ascii mode (binary ang default) -O Tinutukoy ang base na direktoryo o URL kung saan dapat ilagay ang mga file

mirror [ OPTS ] [ source [ target ]]

Mirror tinukoy na direktoryo ng pinagmulan sa lokal na target na direktoryo. Kung ang target na direktoryo ay nagtatapos sa isang slash, ang pangalan ng pinagmulang base ay idinagdag sa target na pangalan ng direktoryo. Ang pinagmulan at / o target ay maaaring mga URL na tumuturo sa mga direktoryo.

-c, - magpatuloy magpatuloy sa isang salamin na trabaho kung maaari -e, - alisin ang mga file na hindi naroroon sa remote na site -s, --allow-suid set suid / sgid bits ayon sa remote na site - pinapalitan ng chow try to set may-ari at pangkat sa mga file -n, - hindi lamang sa mas bagong pag-download lamang ng mas bagong mga file (-c ay hindi gagana) -r, - hindi-recursion huwag pumunta sa mga subdirectory -p, --no-perms hindi itakda ang mga pahintulot ng file --no-umask hindi ilalapat ang umask upang mag-file ng mga mode -R, - reverse mirror reverse (maglagay ng mga file) -L, - download ng mga simbolikong link ng i-download ang mga file bilang -N, - mas bagong-kaysa sa FILE-download lamang mga file na mas bago kaysa sa file -P, --parallel [= N] i-download ang mga file sa kahanay -i RX , - isama ang RX isama ang pagtutugma ng mga file -x Rx , - isama ang RX ibukod ang pagtutugma ng mga file -I GP , - isama- glob GP isama ang pagtutugma ng mga file -X GP , -exclude-glob GP ibukod ang pagtutugma ng mga file -v, - verbose [= antas] operasyong verbose - gamitin ang paggamit ng cache na naka-cache na listahan ng direktoryo - Alisin-source-file ang mga file matapos ang paglipat (gamitin nang may pag-iingat) -isang katulad ng --allow-chown --allow-suid --no-umask

Kapag gumagamit ng -R, ang unang direktoryo ay lokal at ang pangalawa ay remote. Kung ang ikalawang direktoryo ay tinanggal, ang pangunahing pangalan ng unang direktoryo ay ginagamit. Kung ang parehong mga direktoryo ay tinanggal, ang mga kasalukuyang lokal at remote na direktoryo ay ginagamit.

Ang RX ay isang pinalawig na regular na expression, tulad ng sa egrep (1).

Ang GP ay isang glob pattern, eg `* .zip '.

Isama at ibukod ang mga opsyon ay maaaring matukoy nang maraming beses. Nangangahulugan ito na ang isang file o direktoryo ay mai-mirror kung tumutugma ito sa isang isama at hindi tumutugma sa hindi kasama pagkatapos isama, o hindi tumutugma sa anumang bagay at ang unang tseke ay ibubukod. Ang mga direktoryo ay katugma sa isang slash appended.

Tandaan na kapag -R ay ginagamit (reverse mirror), ang mga simbolikong link ay hindi nilikha sa server, dahil hindi maaaring gawin ito ng ftp protocol. Upang mag-upload ng mga file ang mga link ay sumangguni sa, gamitin ang command na 'mirror -RL' (gamutin ang mga symbolic link bilang mga file).

Maaaring mapili ang antas ng Verbosity gamit ang --verbose = opsyon sa antas o sa pamamagitan ng ilang -v na mga opsyon, eg -vvv. Ang mga antas ay:

0 - walang output (default) 1 - print pagkilos 2 - + print hindi tinanggal na mga pangalan ng file (kapag -e ay hindi tinukoy) 3 - + Mga pangalan ng direktoryo ng print na mirrored

--Only-bagong-off ang pag-comparision ng laki ng file at pag-upload / pag-download lamang ng mas bagong mga file kahit na ang laki ay iba. Sa pamamagitan ng default na mas lumang mga file ay nai-download / na-upload kung laki ay naiiba.

Maaari kang mag-mirror sa pagitan ng dalawang server kung tinukoy mo ang mga URL sa halip ng mga direktoryo. Ang FXP ay awtomatikong ginagamit para sa mga paglilipat sa pagitan ng mga ftp server, kung maaari.

mkdir [ -p ] dir (s)

Gumawa ng mga remote na direktoryo. Kung -p ay ginagamit, gawin ang lahat ng bahagi ng mga landas.

module module [ args ]

Mag-load ng ibinigay na module gamit ang dlopen (3) function. Kung ang pangalan ng module ay hindi naglalaman ng isang slash, hinahanap ito sa mga direktoryo na tinukoy ng module: path variable. Ang mga argumento ay ipinasa sa module_init function. Tingnan ang README.modules para sa mga teknikal na detalye.

higit pang mga file

Kapareho ng mga `cat file | higit pa '. kung itinakda ang PAGER , ginagamit ito bilang filter. (Tingnan din ang cat , zcat at zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] na mga file

Mag-upload ng mga file gamit ang pagpapalawak ng wildcard. Sa pamamagitan ng default ginagamit nito ang base na pangalan ng lokal na pangalan bilang isang remote. Ito ay maaaring palitan ng opsyon na `-d '.

-C magpatuloy, rot -d lumikha ng mga direktoryo ng parehong bilang sa mga pangalan ng file at ilagay ang mga file sa mga ito sa halip ng kasalukuyang direktoryo -E tanggalin ang malayuang mga file pagkatapos ng matagumpay na transfer (mapanganib) -Ang paggamit ng ascii mode (binary ay ang default) -O tumutukoy base na direktoryo o URL kung saan dapat ilagay ang mga file

mrm file (s)

Parehong `glob rm '. Tinatanggal ang tinukoy na (mga) file sa pagpapalawak ng wildcard.

mv file1 file2

Palitan ang pangalan ng file1 sa file2 .

nlist [ args ]

Listahan ng mga remote na pangalan ng file

buksan [ -e cmd ] [ -u user [, ipasa ]] [ -p port ] host | url

Pumili ng ftp server.

pget [ OPTS ] rfile [ -o lfile]

Nakukuha ang tinukoy na file gamit ang maraming koneksyon. Maaari itong pabilisin ang paglipat, ngunit naglo-load ang net na mabigat na nakakaapekto sa iba pang mga gumagamit. Gamitin lamang kung talagang kailangan mong ilipat ang file sa lalong madaling panahon, o ilang iba pang mga user ay maaaring maging baliw :) Mga Pagpipilian:

-n maxconn magtakda ng maximum na bilang ng mga koneksyon (default 5)

ilagay [ -E ] [ -a ] [ -c ] [ -O base ] lfile [ -o rfile ]

Mag-upload ng lfile gamit ang remote na pangalan rfile . Kung -o tinanggal, ang base na pangalan ng lfile ay ginagamit bilang remote na pangalan. Hindi pinalawak ang mga wildcard, gumamit ng mput para sa na.

-o tumutukoy sa remote na pangalan ng file (default - basename ng lfile) -c magpatuloy, sirain ito ay nangangailangan ng pahintulot upang patungan ang mga malayuang file -E tanggalin ang mga lokal na file pagkatapos ng matagumpay na transfer (mapanganib) -Ang paggamit ng ascii mode (binary ang default) -O tumutukoy base na direktoryo o URL kung saan dapat ilagay ang mga file

pwd

I-print ang kasalukuyang remote na direktoryo.

pila [ -n num ] cmd

Idagdag ang ibinigay na utos sa queue para sa sequential execution. Ang bawat site ay may sariling queue. `-n 'ay nagdaragdag ng utos bago ang ibinigay na item sa queue. Huwag subukan na pila ang `cd 'o` lcd' na mga utos, maaaring malito ang lftp. Sa halip gawin ang cd / lcd bago ang 'queue' na utos, at maaalala nito ang lugar kung saan ang utos ay dapat gawin. Posible na mag-queue up ng isang tumatakbo na trabaho sa pamamagitan ng `queue wait ', ngunit ang trabaho ay patuloy na pagpapatupad kahit na ito ay hindi ang unang sa queue.

`queue stop 'ay titigil sa queue, hindi ito magsasagawa ng anumang mga bagong command, ngunit ang pagpapatakbo ng mga trabaho ay patuloy na tatakbo. Maaari mong gamitin ang `queue stop 'upang lumikha ng walang laman na queue na tumigil. `Start queue 'ay ipagpapatuloy ang queue execution. Kapag lumabas ka ng lftp, awtomatiko itong magsisimulang tumigil sa queue.

`Pila 'na walang mga argumento ay maaaring lumikha ng isang tumigil na queue o naka-print na katayuan ng queue.

queue --delete | -d [ index o wildcard expression ]

Tanggalin ang isa o higit pang mga item mula sa queue. Kung walang ibinigay na argumento, ang huling entry sa queue ay tinanggal.

queue --move | -m < index o wildcard expression > [ index ]

Ilipat ang mga ibinigay na item bago ang ibinigay na queue index, o hanggang sa wakas kung walang patutunguhang ibinigay.

-K Maging tahimik. -v Maging masyado. -Q Output sa isang format na maaaring magamit upang muling pila. Kapaki-pakinabang na may -delete. > makakuha ng file at [1] makakuha ng file> queue maghintay 1> queue kumuha another_file> cd a_directory> queue makakuha yet_another_file queue -d 3 Tanggalin ang ikatlong item sa queue. pila -m 6 4 Ilipat ang ika-anim na item sa queue bago ang ika-apat. queue -m "get * zip" 1 Ilipat ang lahat ng mga command na tumutugma sa "get * zip" sa simula ng queue. (Ang pagkakasunud-sunod ng mga item ay napanatili.) Queue -d "get * zip" Tanggalin ang lahat ng mga pagtutugma na tumutugma sa "kumuha * zip".

quote cmd

Para sa FTP - ipadala ang command uninterpreted. Gamitin nang may pag-iingat - maaari itong humantong sa hindi kilalang remote na estado at sa gayon ay magdudulot ng muling pagkonekta. Hindi mo maaaring maging sigurado na ang anumang pagbabago ng remote na estado dahil sa naka-quote na command ay solid - maaari itong i-reset sa pamamagitan ng muling makipagkonek sa anumang oras.

Para sa HTTP - tiyak sa pagkilos ng HTTP. Syntax: `` quote [] ''. Ang command ay maaaring maging `` set-cookie '' o `` post ''.

buksan ang http://www.site.net quote set-cookie "variable = value; othervar = othervalue" set http: post-content-type application / x-www-form-urlencoded quote post /cgi-bin/script.cgi "var = value & othervar = othervalue"> local_file

Para sa isda - ipadala ang utos na walang uninterpretasyon. Maaari itong magamit upang magsagawa ng mga arbitrary na utos sa server. Ang utos ay hindi dapat kumuha ng input o i-print ang ### sa simula ng bagong linya. Kung gagawin nito, ang protocol ay mawawalan ng pag-sync.

bukas na isda: // server quote find -name zip

reget rfile [ -o lfile ]

Parehong `nakakuha -c '.

rels [ args ]

Parehong `ls ', ngunit hindi pinapansin ang cache.

renlist [ args ]

Parehong `nlist ', ngunit hindi pinapansin ang cache.

ulit [ pagkaantala ] [ utos ]

Ulitin ang utos. Sa pagitan ng mga utos ng isang pagkaantala na ipinasok, sa pamamagitan ng default na 1 segundo. Halimbawa:

ulitin sa bukas - mirror mirror ulit 1d

sira lfile [ -o rfile ]

Parehong `put -c '.

rm [ -r ] [ -f ] na mga file

Alisin ang malayuang mga file. Hindi pinalawak ang mga wildcard, gumamit ng mrm para sa na. -r ay para sa recursive na direktoryo ng pag-alis. Mag-ingat, kung may mali ang isang bagay maaari kang mawalan ng mga file. -f supress mga mensahe ng error.

rmdir dir (s)

Alisin ang remote na direktoryo.

scache [ session ]

Listahan ng mga naka-cache na session o lumipat sa tinukoy na sesyon.

itakda ang [ var [ val ]]

Itakda ang variable sa ibinigay na halaga. Kung ang halaga ay tinanggal, i-unset ang variable. Ang pangalan ng variable ay may `` pangalan / pagsasara '' format, kung saan maaaring tukuyin ang pagsasara ng eksaktong aplikasyon ng setting. Tingnan sa ibaba para sa mga detalye. Kung ang hanay ay tinatawag na walang variable pagkatapos lamang binago ang mga setting ay nakalista. Maaari itong mabago sa pamamagitan ng mga pagpipilian:

-Ilista ang lahat ng mga setting, kabilang ang mga default na halaga -lista lang ang mga default na halaga, hindi kinakailangan ang mga kasalukuyang

site site_cmd

Execute site command site_cmd at output ang resulta. Maaari mong i-redirect ang output nito.

pagitan ng pagtulog

Ang pagtulog ay ibinigay na agwat ng oras at exit. Ang agwat ay nasa mga segundo bilang default, ngunit maaaring ma-suffixed sa 'm', 'h', 'd' para sa ilang minuto, oras at araw ayon sa pagkakabanggit. Tingnan din sa .

puwang [ pangalan ]

Piliin ang tinukoy na puwang o ilista ang lahat ng mga puwang na inilalaan. Ang puwang ay isang koneksyon sa isang server, medyo tulad ng isang virtual console. Maaari kang lumikha ng maramihang mga puwang na nakakonekta sa iba't ibang mga server at lumipat sa pagitan ng mga ito. Maaari mo ring gamitin ang puwang: pangalan bilang isang pseudo-URL na sinusuri sa lokasyon ng slot na iyon.

Ang default na readline na nagbubuklod ay nagbibigay-daan sa mabilis na paglipat sa pagitan ng mga puwang na may pangalang 0-9 gamit ang Meta-0 - Mga pindutan ng Meta-9 (madalas maaari mong gamitin ang Alt sa halip ng Meta).

source file

Ipatupad ang mga command na naitala sa file na file .

isuspinde

Itigil ang proseso ng lftp. Tandaan na ang mga paglilipat ay hihinto rin hanggang sa ipagpatuloy mo ang proseso na may mga command na fg o bg ng shell.

gumagamit ng user [ pass ]
URL ng gumagamit [ pass ]

Gumamit ng tinukoy na impormasyon para sa remote na pag-login. Kung tinukoy mo ang isang URL na may pangalan ng user, ang ipinasok na password ay i-cache upang ang mga referral ng futute URL ay maaaring gamitin ito.

bersyon

I-print ang lftp na bersyon.

maghintay [ jobno ]
maghintay lahat

Maghintay para sa tinukoy na trabaho upang wakasan. Kung ang jobno ay tinanggal, maghintay para sa huling naka-trabaho na trabaho.

`maghintay lahat 'ay naghihintay para sa lahat ng pagwawakas ng trabaho.

zcat files

Parehong pusa, ngunit i-filter ang bawat file sa pamamagitan ng zcat. (Tingnan din ang pusa , higit pa at zmore )

zmore files

Kapareho ng higit pa, ngunit i-filter ang bawat file sa pamamagitan ng zcat. (Tingnan din ang cat , zcat at higit pa )

Mga Setting

Sa startup, lftp executes ~ /. Lftprc at ~ /. Lftp / rc . Maaari kang maglagay ng mga alias at mga 'set' na mga utos doon. Mas gusto ng ilang mga tao na makita ang buong protocol debug, gamitin ang `debug 'upang i-debug ang.

Mayroon ding isang system-wide startup file sa /etc/lftp.conf . Maaari itong maging sa iba't ibang direktoryo, tingnan ang seksyon ng FILES.

Ang lftp ay may mga sumusunod na mga variable ng pag-aayos (maaari mo ring gamitin ang `set -a 'upang makita ang lahat ng mga variable at ang kanilang mga halaga):

bmk: save-passwords (bool)

save ang mga plain text na password sa ~ /. lftp / bookmark sa command na 'bookmark add'. I-off nang default.

cmd: sa-exit (string)

ang mga utos sa string ay pinaandar bago lumabas ang lftp.

cmd: csh-history (bool)

nagbibigay-daan sa pagpapalawak ng kasaysayan ng csh.

cmd: default-protocol (string)

Ang halaga ay ginagamit kapag ang `bukas 'ay ginagamit lamang sa pangalan ng host nang walang protocol. Ang default ay `ftp '.

cmd: fail-exit (bool)

kung totoo, lumabas kapag ang isang walang pasubali (nang walang || at & at sa simula) ay nabigo ang utos.

cmd: matagal na tumatakbo (segundo)

oras ng pagpapatupad ng utos, na itinuturing na `mahaba 'at isang beep ay tapos na bago ang susunod na prompt. Ang ibig sabihin nito ay off.

cmd: ls-default (string)

default ls argument

cmd: ilipat-background (boolean)

kapag mali, lftp tumangging pumunta sa background kapag paglabas. Upang pilitin ito, gamitin ang `exit bg '.

cmd: prompt (string)

Ang prompt. Kinikilala ng lftp ang sumusunod na backslash-escaped na mga espesyal na character na decoded tulad ng sumusunod:

\ @

ipasok @ kung ang kasalukuyang gumagamit ay hindi default

\ a

isang ASCII bell character (07)

\ e

isang ASCII escape character (033)

\ h

ang hostname na konektado ka

\ n

bagong linya

\ s

ang pangalan ng kliyente (lftp)

\ S

kasalukuyang pangalan ng puwang

\ u

ang username ng user na naka-log in ka bilang

\ U

ang URL ng remote na site (eg, ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

ang bersyon ng lftp (eg, 2.0.3)

\ w

ang kasalukuyang gumaganang direktoryo sa remote na site

\ W

ang batayang pangalan ng kasalukuyang nagtatrabaho direktoryo sa remote na site

\ nnn

ang karakter na nararapat sa nnn number octal

\\

isang backslash

\?

skips susunod na karakter kung walang laman ang pagpapalit.

\ [

magsimula ng isang pagkakasunod-sunod ng mga di-pagpi-print ng mga character, na maaaring magamit upang i-embed ang isang pagkakasunod-sunod ng pagkontrol sa terminal sa prompt

\]

tapusin ang pagkakasunud-sunod ng mga di-imprenta character

cmd: remote-completion (bool)

isang boolean upang kontrolin kung o hindi ang lftp ay gumagamit ng remote completing.

cmd: verify-host (bool)

kung totoo, lftp ay lutasin agad ang pangalan ng host sa `bukas 'na utos. Posible rin na laktawan ang tseke para sa isang solong `open 'command kung` &' ay ibinigay, o kung ^ Z ay pinindot sa panahon ng tseke.

cmd: verify-path (bool)

kung totoo, sinusuri ng lftp ang path na ibinigay sa command na `cd '. Posible rin na laktawan ang tseke para sa isang solong `cd 'command kung` &' ay ibinigay, o kung ^ Z ay pinindot sa panahon ng tseke. Mga halimbawa:

itakda ang cmd: verify-path / hftp: // * false cd directory &

dns: SRV-query (bool)

magtanong para sa mga talaan ng SRV at gamitin ang mga ito bago gethostbyname. Ang mga rekord ng SRV ay ginagamit lamang kung ang port ay hindi malinaw na tinukoy. Tingnan ang RFC2052 para sa mga detalye.

dns: cache-enable (bool)

paganahin ang cache ng DNS. Kung ito ay off, lftp nalulutas host pangalan sa bawat oras na ito reconnects.

dns: cache-expire (time interval)

oras upang mabuhay para sa mga entry sa cache ng DNS. Mayroon itong format +, halimbawa 1d12h30m5s o 36h lamang. Upang huwag paganahin ang pag-expire, itakda ito sa `inf 'o` hindi'.

dns: cache-size (number)

maximum na bilang ng mga entry sa cache ng DNS.

dns: fatal-timeout (segundo)

limitahan ang oras para sa mga query sa DNS. Kung ang server ng DNS ay hindi masyadong mahaba, lftp ay mabibigo upang malutas ang isang ibinigay na pangalan ng host. Nangangahulugang walang limitasyong, ang default.

dns: order (listahan ng mga pangalan ng protocol)

nagtatakda ng pagkakasunud-sunod ng mga query sa DNS. Ang default ay `` inet6 '' na nangangahulugang unang maghanap ng address sa inet family, pagkatapos ay inet6 at gamitin ang unang naitugmang.

dns: use-fork (bool)

kung totoo, ang lftp ay magkakaroon ng tinig bago malutas ang host address. Totoo ang default.

isda: shell (string)

gamitin ang tinukoy na shell sa server side. Ang default ay / bin / sh. Sa ilang mga system, / bin / sh labasan kapag gumagawa ng cd sa isang di-umiiral na direktoryo. Maaari itong hawakan ng lftp ngunit kailangang makipagkonek muli. Itakda ito sa / bin / bash para sa mga naturang system kung ang bash ay naka-install.

ftp: acct (string)

Ipadala ang string na ito sa ACCT command pagkatapos mag-login. Ang resulta ay hindi pinansin. Ang pagsasara para sa setting na ito ay may format na user @ host .

ftp: anon-pass (string)

Nagtatakda ang password na ginamit para sa hindi nagpapakilalang access sa ftp na pagpapatunay. Ang default ay "-name @", kung saan ang pangalan ay username ng user na tumatakbo sa programa.

ftp: anon-user (string)

nagtatakda ang user name na ginagamit para sa hindi nagpapakilalang ftp access na pagpapatunay. Default ay "anonymous".

ftp: auto-sync-mode (regex)

kung ang unang mensahe ng server ay tumutugon sa regex na ito, i-on ang mode ng pag-sync para sa host na iyon.

ftp: bind-data-socket (bool)

Ikiling ang socket ng data sa interface ng koneksyon sa kontrol (sa passive mode). Totoo ang totoo, ang eksepsiyon ay ang interface ng loopback.

ftp: fix-pasv-address (bool)

kung totoo, susubukan ng lftp na iwasto ang address na ibinalik ng server para sa command ng PASV kung sakaling ang address ng server ay nasa pampublikong network at ang PASV ay nagbabalik ng isang address mula sa isang pribadong network. Sa kasong ito lftp ay kapalit ng address ng server sa halip na ang isa ay ibinalik ng PASV na utos, ang numero ng port ay hindi mababago. Totoo ang default.

ftp: fxp-passive-source (bool)

kung totoo, susubukan ng lftp na i-set up ang source ftp server sa pasibo mode muna, kung hindi man ay destinasyon. Kung nabigo ang unang pagsubok, sinusubukan ng lftp na i-set up ang iba pang paraan. Kung ang iba pang disposisyon ay nabigo rin, lftp ay bumabalik sa plain na kopya. Tingnan din ang ftp: use-fxp.

ftp: home (string)

Paunang direktoryo. Ang default ay walang laman na string na nangangahulugang auto. Itakda ito sa `/ 'kung hindi mo gusto ang hitsura ng% 2F sa ftp URLs. Ang pagsasara para sa setting na ito ay may format na user @ host .

ftp: list-options (string)

Nagtatakda ng mga pagpipilian na palaging nakadugtong sa LIST command. Maaari itong maging kapaki-pakinabang upang i-set ito sa `-a 'kung hindi nagpapakita ang server ng mga tuldok (nakatagong) mga file bilang default. Walang laman ang default.

ftp: nop-interval (segundo)

pagkaantala sa pagitan ng mga utos ng NOOP kapag nagda-download ng buntot ng isang file. Ito ay kapaki-pakinabang para sa mga server ng ftp na nagpapadala ng "Kumpletuhin ang kumpletong" na mensahe bago ang pag-flush ng paglipat ng data. Sa ganitong kaso, ang mga utos ng NOOP ay maaaring maiwasan ang pag-timeout ng koneksyon.

ftp: passive-mode (bool)

nagtatakda ng passive ftp mode. Maaari itong maging kapaki-pakinabang kung ikaw ay nasa likod ng isang firewall o isang pipa na nagpapakilala sa router.

ftp: port-range (mula-sa)

pinapayagan ang hanay ng port para sa aktibong mode. Ang format ay min-max, o `full 'o` anumang' upang ipahiwatig ang anumang port. Default ay `full '.

ftp: proxy (URL)

tinutukoy ang ftp proxy na gagamitin. Upang huwag paganahin ang proxy itakda ito sa walang laman na string. Tandaan na ito ay isang ftp proxy na gumagamit ng ftp protocol, hindi ftp sa http. Ang default na halaga ay kinuha mula sa variable ng kapaligiran ftp_proxy kung nagsisimula ito sa `` ftp: // ''. Kung ang iyong proxy proxy ay nangangailangan ng pagpapatotoo, tukuyin ang pangalan ng user at password sa URL.

Kung ang ftp: proxy ay nagsisimula sa http: //, ang hftp (ftp sa http proxy) ay ginagamit sa halip ng ftp awtomatikong.

ftp: rest-list (bool)

payagan ang paggamit ng REST command bago LIST command. Maaaring kapaki-pakinabang ito para sa mga malalaking direktoryo, ngunit ang ilang mga ftp server ay tahimik na huwag pansinin ang REST bago LIST.

ftp: rest-stor (bool)

kung mali, lftp ay hindi susubukang gamitin ang REST bago STOR. Maaaring maging kapaki-pakinabang ito para sa ilang mga server ng maraming surot na sira (punan ang mga zero) ang file kung sinusundan ng REST na sinusundan ng STOR.

ftp: retry-530 (regex)

Retry sa server reply 530 para sa PASS command kung ang text ay tumutugma sa regular na expression na ito. Ang setting na ito ay dapat na kapaki-pakinabang upang makilala sa pagitan ng overloaded server (pansamantalang kondisyon) at maling password (permanenteng kondisyon).

ftp: retry-530-anonymous (regex)

Karagdagang regular na expression para sa anonymous na pag-login, tulad ng ftp: retry-530.

ftp: site-group (string)

Ipadala ang string na ito sa SITE GROUP command pagkatapos mag-login. Ang resulta ay hindi pinansin. Ang pagsasara para sa setting na ito ay may format na user @ host .

ftp: skey-allow (bool)

payagan ang pagpapadala ng skey / opie reply kung lumilitaw ang server upang suportahan ito. Sa pamamagitan ng default.

ftp: skey-force (bool)

huwag magpadala ng plain text na password sa network, gamitin ang skey / opie sa halip. Kung hindi available ang skey / opie, ipagpalagay na nabigo ang pag-login. I-off nang default.

ftp: ssl-allow (bool)

kung totoo, subukang makipag-ayos ng koneksyon ng SSL sa ftp server para sa di-anonymous na pag-access. Totoo ang default. Ang setting na ito ay magagamit lamang kung ang lftp ay pinagsama sa openssl.

ftp: ssl-force (bool)

Kung trus, tanggihan na magpadala ng password sa malinaw kapag hindi sinusuportahan ng server ang SSL. Mali ang default. Ang setting na ito ay magagamit lamang kung ang lftp ay pinagsama sa openssl.

ftp: ssl-protect-data (bool)

kung totoo, humiling ng koneksyon sa ssl para sa mga paglilipat ng data. Ito ay masinsinang CPU ngunit nagbibigay ng privacy. Mali ang default. Ang setting na ito ay magagamit lamang kung ang lftp ay pinagsama sa openssl.

ftp: agwat ng stat (segundo)

agwat sa pagitan ng mga utos ng STAT. Ang default ay 1.

ftp: sync-mode (bool)

kung totoo, lftp ay magpapadala ng isang command sa isang oras at maghintay para sa tugon. Maaaring kapaki-pakinabang ito kung gumagamit ka ng isang ftp server o router . Kapag ito ay off, lftp nagpapadala ng isang pack ng mga utos at naghihintay para sa mga sagot - pinapabilis nito ang operasyon kapag ang oras ng pagbibiyahe ay makabuluhang. Sa kasamaang palad hindi ito gumagana sa lahat ng ftp server at ang ilang mga routers ay may mga problema sa mga ito, kaya ito ay sa pamamagitan ng default.

ftp: timezone (string)

Ipalagay ang timezone na ito para sa oras sa mga listahan na ibinalik ng LIST command. Ang setting na ito ay maaaring GMT offset [+ | -] HH [: MM [: SS]] o anumang wastong halaga ng TZ (hal. Europe / Moscow o MSK-3MSD, M3.5.0, M10.5.0 / 3). Ang default ay GMT. Itakda ito sa isang walang laman na halaga upang ipalagay ang lokal na timezone na tinukoy ng variable na kapaligiran TZ.

ftp: use-abor (bool)

kung mali, lftp ay hindi nagpapadala ng ABOR command ngunit agad na isinara ang koneksyon ng data.

ftp: use-fxp (bool)

kung totoo, susubukan ng lftp na i-set up ang direktang koneksyon sa pagitan ng dalawang ftp server.

ftp: use-site-idle (bool)

kapag totoo, ipinapadala ng lftp ang utos ng `SITE IDLE 'sa net: idle argument. Mali ang default.

ftp: use-stat (bool)

kung totoo, ipapadala ng lftp ang STAT command sa FXP mode transfer upang malaman kung magkano ang data ay inilipat. Tingnan din ang ftp: stat-interval. Totoo ang default.

ftp: use-quit (bool)

kung totoo, ang lftp ay nagpapadala ng QUIT bago i-disconnect mula sa ftp server. Totoo ang default.

ftp: verify-address (bool)

i-verify na ang koneksyon ng data ay nagmula sa network address ng kontrol ng peer ng koneksyon. Maaari itong maiwasan ang pag-spoof ng koneksyon ng data na maaaring humantong sa katiwalian ng data. Sa kasamaang palad, ito ay maaaring mabigo para sa sertain ftp server na may maraming mga interface ng network, kapag hindi sila nakatakda sa mga papalabas na address sa socket ng data, kaya ito ay hindi pinagana sa pamamagitan ng default.

ftp: verify-port (bool)

i-verify na ang koneksyon ng data ay may port 20 (ftp-data) sa malayong dulo nito. Maaari itong maiwasan ang pag-spoofing ng koneksyon ng data ng mga gumagamit ng remote na host. Sa kasamaang palad, masyadong maraming mga bintana at kahit na mga server ng ftp unix ay kalimutan na magtakda ng tamang port sa koneksyon ng data, kaya ang check na ito ay naka-off bilang default.

ftp: web-mode (bool)

idiskonekta pagkatapos ng pagsasara ng koneksyon ng data. Ito ay maaaring maging kapaki-pakinabang para sa ganap na sirang server ftp. Mali ang default.

hftp: cache (bool)

payagan ang server / proxy side caching para sa ftp-over-http protocol.

hftp: proxy (URL)

tinutukoy ang http proxy para sa ftp-over-http protocol (hftp). Ang protocol hftp ay hindi maaaring gumana nang walang http proxy, malinaw naman. Kinuha ang default na halaga mula sa variable ng kapaligiran ftp_proxy kung nagsisimula ito sa `` http: // '', kung hindi man mula sa variable ng http_proxy sa kapaligiran. Kung ang iyong proxy proxy ay nangangailangan ng pagpapatotoo, tukuyin ang pangalan ng user at password sa URL.

hftp: paggamit-pahintulot (bool)

kung naka-set off, ipapadala ng lftp ang password bilang bahagi ng URL sa proxy. Maaaring kinakailangan ito para sa ilang mga proxy (hal. M-soft). Ang default ay nasa, at ang lftp ay magpapadala ng password bilang bahagi ng header ng Awtorisasyon.

hftp: paggamit-ulo (bool)

kung itatakda sa off, lftp ay susubukang gamitin ang `GET 'sa halip ng` HEAD' para sa hftp protocol. Habang ito ay mas mabagal, maaari itong pahintulutan ang lftp na gumana sa ilang mga proxy na hindi maintindihan o mishandle `` HEADftp: // '' na mga kahilingan.

hftp: paggamit-uri (bool)

Kung nakatakda sa off, lftp ay hindi susubukan na mailagay ang `; type = 'sa mga ipinapasa sa mga proxy na URL. Ang ilang mga sira proxies hindi hawakan ito ng tama. Nasa default ang default.

http: tanggapin, http: accept-charset, http: accept-language (string)

tukuyin ang mga kaukulang header ng kahilingan sa HTTP.

http: cache (bool)

payagan ang server / proxy side caching.

http: cookie (string)

ipadala ang cookie na ito sa server. Ang pagsasara ay kapaki-pakinabang dito:
itakda ang cookie / www.somehost.com "param = value"

http: post-content-type (string)

tinutukoy ang halaga ng header na kahilingan sa http-uri ng Nilalaman para sa POST na paraan. Default ay `` application / x-www-form-urlencoded ''.

http: proxy (URL)

tinutukoy ang http proxy. Ginagamit ito kapag gumagana ang lftp sa http protocol. Kinuha ang default na halaga mula sa http_proxy variable ng kapaligiran. Kung ang iyong proxy ay nangangailangan ng pagpapatotoo, tukuyin ang pangalan ng user at password sa URL.

http: ilagay-paraan (PUT o POST)

tinutukoy kung aling paraan ng http ang gagamitin sa ilagay.

http: put-content-type (string)

tinutukoy ang halaga ng header na kahilingan para sa Nilalaman ng Nilalaman para sa PUT na pamamaraan.

http: referer (string)

tinutukoy ang halaga para sa header ng hiling ng referer http. Isang tuldok `. ' Lumalawak sa kasalukuyang direktoryo ng URL. Ang default ay `. '. Itakda sa walang laman na string upang huwag paganahin ang header ng Referer.

http: set-cookies (boolean)

kung totoo, binabago ng lftp ang http: variable ng cookies kapag natanggap ang Set-Cookie header.

http: user-agent (string)

ang string lftp ay nagpapadala sa User-Agent na header ng HTTP na kahilingan.

https: proxy (string)

tinutukoy ang https proxy. Kinuha ang default na halaga mula sa https_proxy variable ng kapaligiran.

mirror: ibukod-regex (regex)

tumutukoy sa default na pattern ng pagbubukod. Maaari mong i-override ito sa pamamagitan ng - pagpipiliang opsyon.

mirror: order (listahan ng mga pattern)

tinutukoy ang pagkakasunud-sunod ng mga paglilipat ng file. Halimbawa, ang setting na ito sa "* .sfv * .sum" ay gumagawa ng mirror upang ilipat ang mga file na tumutugma sa * .ff muna, pagkatapos ay ang mga tumutugma sa *. Sum at pagkatapos ang lahat ng iba pang mga file. Upang maproseso ang mga direktoryo pagkatapos ng iba pang mga file, idagdag ang "* /" sa dulo ng listahan ng pattern.

mirror: parallel-directories (boolean)

kung totoo, ang mirror ay magsisimula sa pagpoproseso ng ilang mga direktoryo ng kahanay kapag ito ay nasa kahanay mode. Kung hindi, ito ay maglilipat ng mga file mula sa isang direktoryo bago lumipat sa iba pang mga direktoryo.

mirror: parallel-transfer-count (number)

tinutukoy ang bilang ng mga parallel transfers mirror na pinapayagan na magsimula. Ang default ay 1. Maaari mong i-override ito sa - opsyon sa parallel.

module: path (string)

colon na pinaghiwalay na listahan ng mga direktoryo upang hanapin ang mga module. Maaaring mai-initialize ng variable na kapaligiran LFTP_MODULE_PATH. Ang default ay `PKGLIBDIR / VERSION: PKGLIBDIR '.

net: koneksyon-limitasyon (numero)

maximum na bilang ng mga kasabay na koneksyon sa parehong site. 0 ay nangangahulugang walang limitasyong.

net: connection-takeover (bool)

kung totoo, ang mga koneksyon sa harapan ay may prayoridad sa mga background at maaaring matakpan ang mga paglipat ng background upang makumpleto ang isang operasyon sa harapan.

net: idle (segundo)

idiskonekta mula sa server pagkatapos ng bilang ng mga idle na segundo.

net: limit-rate (bytes per second)

limitasyon ang rate ng paglipat sa koneksyon ng data. 0 ay nangangahulugang walang limitasyong. Maaari mong tukuyin ang dalawang numero na pinaghiwalay ng colon upang limitahan nang hiwalay ang pag-download at pag-upload.

net: limit-max (bytes)

limitahan ang pag-iipon ng hindi ginagamit na rate ng limitasyon. 0 ay nangangahulugang walang limitasyong.

net: limit-total-rate (bytes per second)

limitasyon ang rate ng paglipat ng lahat ng koneksyon sa kabuuan. 0 ay nangangahulugang walang limitasyong. Maaari mong tukuyin ang dalawang numero na pinaghiwalay ng colon upang limitahan nang hiwalay ang pag-download at pag-upload. Tandaan na ang mga socket ay nakatanggap ng mga buffer sa mga ito, ito ay maaaring humantong sa pag-load ng link sa network na mas mataas kaysa sa limitasyon ng rate na ito pagkatapos lamang magsimula ang paglipat. Maaari mong subukan na itakda net: socket-buffer sa medyo maliit na halaga upang maiwasan ito.

net: limit-total-max (bytes)

limitahan ang pag-iipon ng hindi ginagamit na limitasyon-kabuuang-rate. 0 ay nangangahulugang walang limitasyong.

net: max-retries (number)

ang maximum na bilang ng mga sequential retries ng isang operasyon nang walang tagumpay. 0 ay nangangahulugang walang limitasyong.

net: no-proxy (string)

naglalaman ng listahan ng mga pinaghiwalay na kuwit ng mga domain kung saan hindi dapat gamitin ang proxy. Ang default ay kinuha mula sa variable ng kapaligiran na walang_proxy .

net: persist-retries (number)

huwag pansinin ang bilang ng mga mahirap na error. Kapaki-pakinabang na mag-login sa mga server ng ftp buggy na sumagot 5xx kapag mayroong masyadong maraming mga gumagamit.

net: reconnect-interval-base (segundo)

Nagtatakda ang base ng minimal na oras sa pagitan ng mga reconnects. Ang aktwal na agwat ay nakasalalay sa net: muling kumonekta-agwat-multiplier at bilang ng mga pagtatangkang magsagawa ng operasyon.

net: reconnect-interval-max (segundo)

nagtatakda ng pinakamataas na pagitan ng pag-reconnect. Kapag ang kasalukuyang agwat pagkatapos ng pagpaparami sa pamamagitan ng net: nakabuklod-ang pagitan ng-multiplier ay umaabot sa halagang ito (o lumampas ito), ito ay i-reset pabalik sa net: reconnect-interval-base.

net: reconnect-interval-multiplier (real number)

Nagtatakda ng multiplier kung saan ang agwat ng base ay pinarami sa bawat oras na ang bagong pagtatangka upang maisagawa ang operasyon ay nabigo. Kapag ang agwat ay umabot sa maximum, ito ay i-reset sa base na halaga. Tingnan ang net: reconnect-interval-base at net: reconnect-interval-max.

net: socket-buffer (bytes)

gamitin ang ibinigay na sukat para sa SO_SNDBUF at SO_RCVBUF mga pagpipilian sa socket. 0 ay nangangahulugang default ng system.

net: socket-maxseg (bytes)

gamitin ang ibinigay na sukat para sa opsyon na TCP_MAXSEG socket. Hindi sinusuportahan ng lahat ng mga operating system ang pagpipiliang ito, ngunit ginagawa ng linux.

net: timeout (segundo)

nagtatakda ng timeout ng protocol ng network.

ssl: ca-file (landas sa file)

gamitin ang tinukoy na file bilang Certificate Authority certificate.

ssl: ca-path (path sa direktoryo)

gamitin ang tinukoy na direktoryo bilang lalagyan ng Certificate Authority Certificate.

ssl: crl-file (landas sa file)

gumamit ng tinukoy na file bilang certificate Certificate Revocation List.

ssl: crl-path (path sa direktoryo)

gumamit ng tinukoy na direktoryo bilang repository ng Certificate Revocation List ng Certificate.

ssl: key-file (path sa file)

gamitin ang tinukoy na file bilang iyong pribadong key.

ssl: cert-file (path sa file)

gamitin ang tinukoy na file bilang iyong certificate.

ssl: verify-certificate (boolean)

kung nakatakda sa oo, pagkatapos ay i-verify ang sertipiko ng server na nilagdaan ng isang kilalang Certificate Authority at hindi sa Listahan ng Pag-aalis ng Sertipiko.

xfer: clobber (bool)

kung ang setting na ito ay naka-off, ang mga command ay hindi patungan ang umiiral na mga file at bumuo ng isang error sa halip. Nasa default ang default.

xfer: eta-period (segundo)

ang panahon kung saan kinakalkula ang average rate na rate upang makagawa ng ETA.

xfer: eta-terse (bool)

ipakita ang terse ETA (tanging mataas na bahagi ng order). Totoo ang default.

xfer: max-redirections (number)

maximum na bilang ng mga redirections. Maaari itong maging kapaki-pakinabang sa pag-download sa HTTP . Ang default ay 0, na nagbabawal sa mga redirect.

xfer: rate-period (segundo)

ang panahon kung saan ang average rate ng wheighted ay kinakalkula upang maipakita.

Ang pangalan ng mga variable ay maaaring abbreviated maliban kung ito ay hindi maliwanag. Ang prefix bago ang `: 'ay maaaring masyadong tinanggal. Maaari kang magtakda ng isang variable ng maraming beses para sa iba't ibang mga pagsasara, at kaya makakakuha ka ng partikular na mga setting para sa isang partikular na estado. Ang pagsasara ay dapat na tinukoy pagkatapos ng variable na pangalan na pinaghihiwalay ng slash `/ '.

Ang pagsasara ng mga variable ng domain na ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'ay kasalukuyang lamang ang pangalan ng host habang tinutukoy mo ito sa` bukas' na utos (na may ilang mga pagbubukod kung saan Ang pagsasara ay walang kabuluhan, hal. dns: cache-size). Para sa ilang mga `cmd: 'variable ng domain ang pagsasara ay kasalukuyang URL na walang landas. Para sa iba pang mga variable, hindi ito kasalukuyang ginagamit. Tingnan ang mga halimbawa sa sample lftp.conf .

Ang ilang mga utos at mga setting ay tumatagal ng parameter ng agwat ng oras. Ito ay may format na Nx [Nx ...], kung saan ang N ay halaga ng oras at x ay yunit ng oras: d - araw, h - oras, m - minuto, s - segundo. Ang pangalawang yunit ay pangalawang. Eg 5h30m. Gayundin ang agwat ay maaaring maging `infinity ',` inf', `hindi ',` magpakailanman' - nangangahulugan ito ng walang katapusan na agwat. Eg `matulog magpakailanman 'o` magtakda ng DNS: cache-mawawalan ng bisa hindi kailanman'.

FTP asynchronous mode

Maaaring pabilisin ng Lftp ang pagpapatakbo ng ftp sa pamamagitan ng pagpapadala ng ilang mga command nang sabay-sabay at pagkatapos ay suriin ang lahat ng mga tugon. Tingnan ang ftp: variable ng pag-sync-mode. Minsan ito ay hindi gumagana, kaya kasabay mode ay ang default. Maaari mong subukang i-off ang kasabay na mode at makita kung gumagana ito para sa iyo. Ito ay kilala na ang ilang mga network ng software na pakikitungo sa address translation ay gumagana nang tama sa kaso ng ilang mga utos ng FTP sa isang network packet.

Sinasabi ng RFC959: `` Ang proseso ng pag-proseso ng user ay nagpapadala ng isa pang utos bago ang sagot na pagkumpleto ay magiging paglabag sa protocol, ngunit ang mga proseso ng server-FTP ay dapat na pila ang anumang mga utos na dumating habang ang naunang utos ay isinasagawa ''. Gayundin, sinasabi ng RFC1123: `` Mga Implementor DAPAT HINDI ipagpalagay na ang anumang pagsusulatan sa pagitan ng READ na mga hangganan sa koneksyon ng kontrol at ang Telnet EOL na mga pagkakasunod (CR LF). '' At `` isang solong BASAHIN mula sa koneksyon ng control ay maaaring kabilang ang higit sa isang FTP command ' '.

Kaya dapat itong ligtas na magpadala ng ilang mga utos nang sabay-sabay, na nagpapabilis ng operasyon ng maraming at tila gumagana sa lahat ng mga server ng ftp na batay sa Unix at VMS. Sa kasamaang palad, ang mga server na nakabatay sa mga bintana ay madalas na hindi mahawakan ang ilang mga utos sa isang packet, at sa gayon ay hindi maaaring panghawakan ang ilang mga sirang router.

MGA OPTION

-d

Lumipat sa debugging mode

-a mga utos

Ipatupad ang mga ibinigay na utos at huwag lumabas.

-p port

Gamitin ang ibinigay na port upang kumonekta

-u gumagamit [ , pumasa]

Gamitin ang ibinigay na username at password upang kumonekta

-f script_file

Ipatupad ang mga utos sa file at exit

-c mga utos

Ipatupad ang mga ibinigay na command at exit

TINGNAN DIN

ftpd (8), ftp (1)
RFC854 (telnet), RFC959 (ftp), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (ftp security extension), RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

Mahalaga: Gamitin ang command ng tao ( % man ) upang makita kung paano ginagamit ang isang utos sa iyong partikular na computer.