Lftp - Linux команда - Unix команда

NAME

lftp - Софистицирана програма за пренос на датотеки

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u корисник [ , pass ]] [ site ]
lftp -f script_file
lftp -c команди
lftp - верзија
lftp - помош

ОПИС

lftp е програма која овозможува софистицирани ftp и http врски со други хостови. Ако домаќин е специфициран тогаш lftp ќе се поврзе со тој домаќин, инаку треба да се воспостави врска со отворената команда.

lftp може да се справи со шест методи за пристап до датотеки - ftp, ftps, http , https , hftp, риба и датотека (https и ftps се достапни само кога lftp е компајлирана со библиотеката openssl). Можете да го наведете методот што ќе го користите во командата за "отворена адреса", на пример, "отворена http://www.us.kernel.org/pub/linux". hftp е протокол за ftp-over-http-proxy. Може да се користи автоматски наместо ftp ако ftp: proxy е поставен на `http: // proxy [: port] '. Рибата е протокол што работи преку ssh врска .

Секоја операција во lftp е сигурна, тоа е било која фатална грешка се игнорира и операцијата се повторува. Значи, ако преземањето паузи, тоа ќе се рестартира од точка автоматски. Дури и ако ftp серверот не поддржува команда REST, lftp ќе се обиде да ја превземе датотеката од самиот почеток додека датотеката не се пренесе целосно.

lftp има синтаксичка команда како школка која ви овозможува да стартувате неколку команди паралелно во позадина (&). Исто така е можно да се групираат команди во рамките на () и да се извршат во позадина. Сите задни работни места се извршуваат во ист единствен процес. Можете да доведете работа во преден план во позадина со ^ Z (cz) и назад со командата `wait '(или` fg' што е алијас да "почекајте"). За да ги наброите извршените задачи, користете команда `задачи '. Некои команди овозможуваат пренасочување на излезот (мачка, лс, ...) во датотека или преку цевка за надворешна команда. Командите може да се извршат условно врз основа на статусот на прекин на претходната команда (&&, ||).

Ако излезете од lftp кога некои работи не се завршени, lftp ќе се премести во режим на nohup во позадина. Истото се случува кога имате вистинска закачка за модем или кога ќе затворите xterm.

lftp има вградено огледало кое може да го преземе или ажурира целото дрво на директориум. Исто така постои и обратен ретровизор (огледало -R) којшто подигнува или обновува дрво на директориум на сервер. Огледалото исто така може да ги синхронизира директориумите помеѓу два оддалечени сервери, користејќи FXP ако е достапно.

Постои команда `at 'за да започне работа во одредено време во тековен контекст, команда` редица` да чека ред команди за секвенцијално извршување за тековниот сервер, и многу повеќе.

При стартувањето, lftp извршува /etc/lftp.conf, а потоа ~ / .lftprc и ~ / .lftp / rc . Можете да поставите псевдоними и 'постави' команди таму. Некои луѓе претпочитаат да ја видат целосната дебагирање на протоколот, користете `debug 'за да го вклучите дебагирањето. Користете `debug 3 'за да ги видите само поздравните пораки и пораките за грешки.

lftp има голем број на променливи што може да се постават. Можете да ги користите `set -a 'за да ги видите сите променливи и нивните вредности или` set-d' за да ја видите листата на стандардни вредности. Променливите имиња можат да се скратат и префиксот да биде исфрлен, освен ако остатокот не стане двосмислена.

Ако lftp е компајлирана со SSL поддршка, тогаш тоа вклучува софтвер развиен од OpenSSL Project за употреба во OpenSSL Toolkit. (http://www.openssl.org/)

Команди

! школка команда

Стартувај команда на школка или школка .

! ls

За да направите листа на директориуми на локалниот компјутер.

алијас [ име [ вредност ]]

Дефинирајте или недефинирано име на алијас. Ако вредноста е испуштена, алиасот е недефиниран, во спротивно е потребна вредност . Ако не е даден аргумент, се наведуваат сегашните адреси.

алијас dir ls -lF алијас помалку способен

anon

Го поставува корисникот на анонимен. Ова е стандардно.

на време [- команда ]

Почекајте до даденото време и извршете дадена (опционално) команда.

обележувач [ подкоманда ]

Командата за обележувачи ги контролира обележувачите.

додадете [] додадете тековно место или дадена локација за обележувачи и поврзете се со дадено име del отстранете обележувач со уредување уредувач за почеток уредувач на датотеката за обележувачи увоз увоз странски обележувачи листа листа обележувачи (стандардно)

кеш [ подкоманда ]

Командата за кеш ја контролира локалната кеш меморија . Се признаваат следниве подкоманди:

Статус за печатење со кеш за печатење (стандардно) на | исклучено вклучување / исклучување на кеширање на флеш меморија за кеш меморија ограничено за ограничување на меморијата, -1 значи неограничено истекување време на истечување на кешот на Nx до N секунди ( x = s) минути ( x = m) x = h) или денови ( x = d)

мачка датотеки

мачката ги отстранува оддалечените датотеки во stdout. (Видете исто така повеќе , zcat и zmore )

cd rdir

Променете го тековниот далечен директориум. Претходниот далечен директориум е зачуван како `- '. Можете да го направите `cd - 'за да го смените директориумот назад. Претходниот директориум за секоја страница исто така е зачуван на дискот, па можете да го направите "отворен сајт"; cd - 'дури и по рестартирање на lftp.

датотеки на режим на chmod

Сменете ја маската за дозвола на оддалечените датотеки. Режимот мора да биде осмиот број.

затвори [ -a ]

Затвори неврзани врски. Стандардно само со тековниот сервер, користете -a за да ги затворите сите неактивни врски.

команда cmd аргументи ...

изврши дадената команда игнорирајќи псевдоними.

[ -o датотека ] ниво | off

Префрлете го дебагирањето на ниво или исклучете го. Користете -o за да го пренасочите дебагирачкиот излез во датотека.

ехо [ -n ] стринг

погоди што прави.

излез код
излез bg

излезот ќе излезе од lftp или ќе се пресели во позадина ако работите се активни. Ако ниедна работа не е активна, кодот се пренесува на оперативниот систем како статус на престанок на lftp. Ако кодот е испуштен, се користи излезниот код од последната команда.

"излез bg" сили се движат во позадина кога cmd: потег-позадина е лажна.

fg

Алијас за `чекај`.

најдете [ директориум ]

Листајте ги датотеките во директориумот (стандардно во тековниот директориум) рекурзивно. Ова може да помогне со серверите кои немаат ls -R поддршка. Можете да го пренасочите излезот од оваа команда.

ftpcopy

Застарен. Наместо тоа, користете еден од следниве:

се ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... стави ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

или други комбинации за да се добие FXP трансфер (директно помеѓу два FTP сервери). lftp ќе се врати во обична копија (преку клиентот) ако FXP трансферот не може да се иницира или ftp: use-fxp е неточно.

добивате [ -E ] [ -a ] [ -c ] [ -O base ] rfile [ -o lfile ] ...

Добијте далечинска датотека rfile и чувајте ја како локална датотека lfile . Ако -o е испуштено, датотеката е зачувана во локална датотека именувана како база на името rfile . Можете да добиете повеќе датотеки со наведување на повеќе примери на rfile [и -o lfile ]. Не се прошири измените, користете го mget за тоа.

-c продолжи, reget -E избришете далечински датотеки по успешен пренос - користи ascii режим (бинарна е стандардно) -O го одредува базниот директориум или URL-то каде треба да бидат поставени датотеките

Примери:

се README добие README -о debian.README добие README README.mirrors добие README -о debian.README README.mirrors -о debian.mirrors добие README -o ftp://some.host.org/debian.README добие README -о ftp://some.host.org/debian-dir/ (крајната коса е важна)

glob [ -d ] [ -a ] [ -f ] командни модели

Glob дадени обрасци кои содржат metacharacters и помине резултат дадена команда. На пример, "глоб ехо *".

-f обични додадени фајлови (стандардно) -d именици-all types

Помош [ cmd ]

Печатење на помош за cmd или ако не е одредено cmd , печатете листа на достапни команди.

работни места [ -v ]

Листа на работни задачи. -v значи опција, може да се наведат неколку -v.

ги убие сите | job_no

Избришете ја зададената работа со job_no или сите задачи. (За job_no види работа )

lcd ldir

Промена на тековниот локален директориум ldir . Претходниот локален директориум е зачуван како `- '. Можете да направите `lcd - 'за да го смените директориумот назад.

lpwd

Печатете го тековниот работен директориум на локална машина.

ls params

Листа на далечински датотеки. Можете да го пренасочите излезот на оваа команда во датотека или преку цевката до надворешна команда. По дифолт, излезот на ls е кеширан, за да се види дали се користи нова листа за користење или кеш флеш.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] датотеки

Ги добива избраните датотеки со проширени знаци.

-c продолжи, reget. -d креирате директориуми исто како и имињата на датотеките и да ги внесувате датотеките во нив наместо тековниот директориум. -Е избришете далечински датотеки по успешен пренос - го користите ASCII-режимот (бинарно е стандардно) -О го одредува базниот директориум или URL-то каде треба да бидат поставени датотеките

огледало [ OPTS ] [ извор [ целна ]]

Означи го наведениот извор на директориумот во локалниот цел директориум. Ако целниот директориум завршува со коса црта, името на изворната база се додава во името на целниот директориум. Извор и / или цел може да бидат адреси кои упатуваат на директориуми.

-c, - продолжете со работа со огледало ако е можно -e, -delete избришете датотеки кои не се присутни на оддалечени локации -s, -allow-suid постави suid / sgid битови според оддалечената локација - се обиде да поставите сопственик и група на датотеки -n, - само-понови преземање само понови датотеки (-c нема да работи) -r, -не-рекурзија не одат во поддиректориуми -p, -не-perms не поставувам дозволи за датотеки --no-umask не применуваат umask за датотечни режими -R, -реверзибилна реверзна ретровизор (ставете датотеки) -L, -dereference симнување на симболички врски како датотеки -N, --не само-преземање на FILE датотеки понови од датотеката -P, - паралелно [= N] преземете N датотеки паралелно -i RX , - вклучуваат RX вклучуваат датотеки со совпаѓање -x RX , --exclude RX исклучуваат соодветни датотеки -Ј GP , -include- glob GP вклучуваат појавување на датотеки -X GP , -exclude-glob GP исклучуваат совпаѓачки датотеки -v, -verbose [= ниво] оптоварена операција - користење-кеш употреба кеширани директориуми на директориуми -Remove-source-датотеки отстрани датотеки по пренос (употребувај со претпазливост) - исто како и - досадно-смалување - силно-суид-не-умска

Кога го користите -R, првиот директориум е локален, а вториот е оддалечен. Ако вториот директориум е испуштен, се користи основно име на првиот директориум. Ако двата именици се изоставени, се користат тековни локални и оддалечени директориуми.

RX е продолжен регуларен израз, исто како и egrep (1).

GP е шаблонска шема, на пр. `* .zip '.

Опциите за вклучување и исклучување може да се наведат неколку пати. Тоа значи дека датотеката или директориумот ќе се отслика ако се совпаѓа со вклучување и не се совпаѓа со исклучување по вклучувањето, или не се совпаѓа со ништо, а првата проверка е исклучена. Директориумите се исти со коса црта додадена.

Забележете дека кога се користи -R (обратно ретровизор), симболичките врски не се создаваат на серверот, бидејќи протоколот ftp не може да го стори тоа. За да испратите датотеки за кои се однесуваат врските, користете команда `mirror -RL '(третирај ги симболичките врски како датотеки).

Нивото на толеранција може да се избере со опција --verbose = level или со неколку опции -v, на пр. -vvv. Нивоа се:

0 - нема излез (стандардно) 1 - дејства за печатење 2 - + испечатени не се избришани имиња на датотеки (кога -е не е наведен) 3 - + имиња на директориумот за печатење кои се отсликани

- само-понови ги исклучува споредувањето на големината на датотеката и подигнува / превзема само понови датотеки, дури и ако големината е различна. Стандардните фајлови се преземаат / вчитуваат ако големината е различна.

Можете да огледало помеѓу два сервери ако наведете URL адреси наместо директориуми. FXP се користи автоматски за трансфери меѓу ftp серверите, ако е можно.

mkdir [ -p ] dir (s)

Направете далечински директориуми. Ако се користи -p, направете ги сите компоненти на патеките.

модул модул [ args ]

Вчитајте го дадениот модул користејќи ја функцијата dlopen (3). Ако името на модулот не содржи коса црта, се пребарува во директориумите наведени од модулот: променлива на патот. Аргументите се пренесуваат на функцијата module_init. Погледнете README.modules за технички детали.

повеќе датотеки

Исто како `мачка датотеки | повеќе'. ако е поставен PAGER , се користи како филтер. (Видете исто така мачка , zcat и zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] датотеки

Поставете датотеки со проширена маска. Стандардно го користи базното име на локалното име како далечинско. Ова може да се смени со опција `-d '.

-c продолжи, reput-d создаде директориуми исто како и во имињата на датотеките и ги става датотеките во нив наместо тековниот директориум -Е избришете далечински датотеки по успешен пренос (опасно) -да користите ascii режим (бинарен е стандардниот) -О специфицира база на директориумот или URL каде треба да се постават датотеките

mrm датотеки

Исто како "глобус rm". Ги отстранува наведените датотеки со проширена маска.

mv file1 file2

Преименувај датотека1 во датотека2 .

nlist [ args ]

Наведете ги имињата на далечните фајлови

отворете [ -e cmd ] [ -u корисник [, помине ]] [ -p port ] host | url

Изберете ftp сервер.

pget [ OPTS ] rfile [ -o lfile]

Ја добива наведената датотека користејќи неколку врски. Ова може да го забрза трансферот, но ја вчитува мрежата која многу влијае врз другите корисници. Користете само ако навистина треба да ја префрлите датотеката ASAP или некој друг корисник може да се лути :) Опции:

-n maxconn постави максимален број на конекции (стандардно 5)

ставете [ -E ] [ -a ] [ -c ] [ -O base ] lfile [ -o rfile ]

Поставете lfile со далечинско име rfile . Ако -о изоставено, базното име на lfile се користи како оддалечено име. Не ги проширува дијалозите, користете mput за тоа.

-одредува името на оддалечената датотека (стандардно - база на име на lfile) -c продолжи, репут бара дозвола за презапишување на оддалечени датотеки -Е избришете локални датотеки по успешен пренос (опасно) -да користите ascii режим (бинарно е стандардно) -О специфицира база на директориумот или URL каде треба да се постават датотеките

pwd

Отпечати го тековниот далечен директориум.

задача [ -n num ] cmd

Додадете ја зададената команда за чекање за последователно извршување. Секоја страница има своја редица. `-n 'ја додава командата пред дадената ставка во редот. Немојте да се обидувате да ги ставате командите `cd 'или` lcd', може да збунат lftp. Наместо тоа, направете го cd / lcd пред командата `queue ', и ќе се сети на местото каде што треба да се изврши командата. Можно е да се чека задачата што веќе се извршува со чекање за чекање, но задачата ќе продолжи да се извршува дури и ако не е прва во редот.

`queue stop 'ќе ја запре редот, нема да изврши нови команди, но веќе извршените задачи ќе продолжат да работат. Можете да го користите `queue stop 'за да создадете празна запрена редица. "почеток на чекање" ќе продолжи со извршувањето на редот. Кога ќе излезете од lftp, автоматски ќе започне сите прекинати редици.

`queue` без аргументи ќе создаде престанат ред или статус за чекање за печатење.

задача -delete | -d [ индекс или израз за изразување ]

Избришете една или повеќе предмети од редот. Ако не е даден аргумент, последниот запис во редот е избришан.

редица - движење | -m < индекс или експлицитна израз > [ индекс ]

Движете ги дадените предмети пред дадениот индекс на чекање, или до крај ако не е дадена дестинација.

-q Бидете тивки. -В Бидете разборити. -Q Излез во формат кој може да се користи за повторно да се чека. Корисно со - дела. > добиј датотека & [1] добие датотека> редица чекај 1> редица добиј another_file> cd a_directory> редица добива yet_another_file задача -d 3 Избришете ја третата ставка во редот. редица -m 6 4 Поместете ја шестата ставка во редот пред четвртата. редица -m "get * zip" 1 Премести ги сите команди што одговараат на "get * zip" до почетокот на редот. (Редоследот на предметите е зачуван.) Движење -d "get * zip" Избришете ги сите команди што одговараат на "get * zip".

Цитат cmd

За FTP - испратете ја командата непроширена. Користете со претпазливост - може да доведе до непозната далечинска состојба и на тој начин ќе предизвика повторно поврзување. Не може да бидете сигурни дека секоја промена на оддалечената состојба поради цитираната команда е солидна - може да се ресетира со повторно поврзување во секое време.

За HTTP-специфична за HTTP-акција. Синтаксис: `` quote [] ''. Командата може да биде `` поставен-колаче '' или '' пост ''.

отворен 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

За риба - испратете ја командата неинтерпретиран. Ова може да се користи за извршување на произволни команди на серверот. Командата не смее да внесе влез или да печати ### на почетокот на новата линија. Ако тоа се случи, протоколот ќе стане синхронизиран.

отворена риба: // сервер цитат find -name zip

reget rfile [ -o lfile ]

Исто како `get-c`.

rels [ args ]

Исто како `ls ', но игнорира кешот.

renlist [ args ]

Исто како `nlist ', но го игнорира кешот.

повторете [ одлагање ] [ команда ]

Повторете ја командата. Помеѓу командите е внесено доцнење, стандардно 1 секунда. Пример:

повтори во утре - огледало повторува 1d огледало

репутација lfile [ -o rfile ]

Исто како `put-c`.

rm [ -r ] [ -f ] датотеки

Отстрани далечински датотеки. Не ги прошируваме џокерите , користете mrm за тоа. -r е за рекурзивен директориум отстрани. Бидете внимателни, ако нешто тргне наопаку може да изгубите датотеки. -f судира пораки за грешки.

rmdir dir (s)

Отстрани далечински директориуми.

scache [ сесија ]

Листајте кеширани сесии или префрлете се на одредена сесија.

поставете [ var [ val ]]

Поставете променлива до дадената вредност. Ако вредноста е испуштена, исклучете ја променливата. Името на променливата има формат `` име / затворање '', каде затворањето може да специфицира точна примена на поставката. Погледнете подолу за детали. Доколку се постави сет без променлива, тогаш се наведуваат само променетите прилагодувања. Може да се смени со опции:

- ги набројува сите подесувања, вклучувајќи ги и стандардните вредности -d ги наведува само стандардните вредности, а не се неопходни тековни

site site_cmd

Изврши ја командата site_cmd и излезете од резултатот. Можете да го пренасочите својот излез.

интервал на спиење

Спиење даден временски интервал и излез. Интервалот е стандардно во секунди, но може да биде дополнет со 'm', 'h', 'd' за минути, часови и денови, соодветно. Видете исто така во .

слот [ име ]

Изберете одреден слот или наведете ги сите доделени слотови. Слот е врска со сервер, нешто како виртуелна конзола. Можете да креирате повеќе слотови поврзани со различни сервери и да се префрлате помеѓу нив. Можете исто така да го користите слот: името како псевдо-URL-адреса што ја оценува таа локација на слотот.

Стандардната врска за читање овозможува брзо префрлување помеѓу слотови со име 0-9 со користење на Meta-0 - Meta-9 клучеви (често можете да го користите Alt наместо Мета).

изворна датотека

Изврши команди снимени во датотеката .

суспендира

Стоп за lftp процес. Забележете дека трансферите ќе бидат прекинати додека не го продолжите процесот со командите на fg или bg командата.

кориснички корисник [ помине ]
кориснички URL [ премин ]

Користете одредени информации за далечинско најавување. Ако наведете URL со корисничко име, внесената лозинка ќе биде кеширана така што референтните URL адреси можат да го користат.

верзија

Верзија на lftp верзија.

почекај [ jobno ]
почекајте сите

Почекајте одредената задача да прекине. Ако jobno е испуштена, почекајте последна позадина работа.

"почекајте сите" чека за сите работни места престанок.

zcat датотеки

Исто како мачка, но филтрирајте ја секоја датотека преку zcat. (Видете исто така мачка , повеќе и може )

можни датотеки

Исто како и повеќе, но филтрирајте ја секоја датотека преку zcat. (Видете исто така мачка , zcat и многу повеќе )

Поставки

При стартувањето, lftp извршува ~ / .lftprc и ~ / .lftp / rc . Можете да поставите псевдоними и 'постави' команди таму. Некои луѓе претпочитаат да ја видат целосната дебагирање на протоколот, користете `debug 'за да го вклучите дебагирањето.

Исто така, постои и системска датотека за стартување во /etc/lftp.conf . Може да биде во друг директориум, видете ФИЛЕНС секција.

lftp ги има следниве променливи кои можат да се постават (можете да ги користите и `set -a 'за да ги видите сите променливи и нивните вредности):

bmk: спаси-лозинки (bool)

зачувајте лозинки за обичен текст во ~ / .lftp / обележувачи на команда за обележувачи. Исклучено е стандардно.

cmd: на излез (стринг)

командите во стрингот се извршуваат пред да излезе lftp.

cmd: csh-историја (bool)

овозможува проширување на историјата како csh.

cmd: стандарден протокол (стринг)

Вредноста се користи кога се користи `open 'со само името на компјутерот без протокол. Стандардно е `ftp`.

cmd: неуспешен излез (bool)

ако е точно, излезете кога безусловно (без || и && на почетокот) командата не успее.

cmd: долги работи (секунди)

време на извршување на командата, што се смета за "долго" и се слуша звучен сигнал пред следниот повик. 0 значи исклучување.

cmd: ls-default (стринг)

стандарден ls аргумент

cmd: потег-позадина (булова)

кога е неточно, Lftp одбива да оди во позадина кога ќе излезе. За да го присилите, користете `излез bg '.

cmd: прашува (стринг)

Брзо. lftp ги препознава следните специјални знаци избегнати од обратна коса црта, кои се декодирани на следниов начин:

\ @

внесете @ ако моменталниот корисник не е стандарден

\ а

знак ASCII ѕвонче (07)

\ e

ASCII бегство карактер (033)

\ h

името на компјутерот со кој сте поврзани

\ n

нова линија

\ s

името на клиентот (lftp)

\ S

тековно име на слот

\ u

корисничкото име на корисникот на кој сте најавени како

\ U

URL-то на оддалечената локација (на пример, ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

верзијата на lftp (на пример, 2.0.3)

\ w

тековниот работен директориум на оддалечената локација

\ W

основното име на тековниот работен директориум на оддалечената локација

\ nне

ликот што одговара на осмиот број nnn

\\

обратна коса црта

\?

го прескокнува следниот карактер ако претходната замена е празна.

\ [

започнете секвенца на не-печатење знаци, кои може да се користи за вградување на терминал контролна низа во брза

\]

стави крај на низа печатени знаци

cmd: далечинско завршување (bool)

булова за контрола дали lftp користи далечинско завршување или не.

cmd: потврди-домаќин (bool)

ако е точно, lftp веднаш го разрешува името на домаќинот во командата `open '. Исто така, можно е да се прескокне проверката за една `отворена` команда ако е дадена` & 'или ако притиснете ^ Z за време на проверката.

cmd: потврди-патека (bool)

ако е точно, lftp ја проверува патеката дадена во командата `cd '. Исто така е можно да се прескокне проверката за една команда `cd 'ако е дадена` &' или ако притиснете ^ Z за време на проверката. Примери:

постави cmd: потврди-патека / hftp: // * лажен директориум cd &

dns: SRV-пребарување (bool)

побарајте SRV записи и користете ги пред gethostbyname. Снимките на SRV се користат само ако портата не е експлицитно наведена. Погледнете RFC2052 за детали.

dns: овозможување кеш (bool)

овозможете DNS кеш. Ако е исклучено, lftp го решава името на компјутерот секој пат кога повторно ќе се поврзе.

dns: кеш-истекува (временски интервал)

време да се живее за записи на кеш на DNS. Има формат +, на пр. 1d12h30m5s или само 36h. За да го исклучите истекот, поставете го на "inf" или "never".

dns: големина на кешот (број)

максимален број на внес на DNS кеш.

dns: fatal-timeout (секунди)

ограничување на времето за DNS пребарувања. Ако DNS серверот е недостапен премногу долго, lftp нема да успее да го реши даденото име на компјутерот. 0 значи неограничено, стандардно.

dns: ред (листа на имиња на протоколи)

го поставува редоследот на DNS-пребарувањата. Стандардно е `` inet inet6 '' што значи прва погледна нагоре адреса во семејството inet, а потоа inet6 и користи прво исти.

dns: use-fork (bool)

ако е точно, lftp ќе вила пред да ја реши адресата на домаќинот. Стандардното е точно.

риба: школка (низа)

користете одредена школка на страната на серверот. Стандардно е / bin / sh. Во некои системи, / bin / sh излегува кога прави cd во непостоечки директориум. Lftp може да се справи со тоа, но мора повторно да се поврзе. Поставете го во / bin / bash за такви системи ако баш е инсталиран.

ftp: acct (стринг)

Испратете ја оваа низа во командата ACCT по најавувањето. Резултатот е игнориран. Затворањето за ова поставување има формат корисник @ домаќин .

ftp: anon-pass (стринг)

ја поставува лозинката што се користи за проверка на автентичност на анонимни FTP. Стандардно е "-name @", каде што името е корисничко име на корисникот што ја извршува програмата.

ftp: anon-корисник (стринг)

го поставува корисничкото име што се користи за проверка на автентичност на анонимни FTP. Стандардно е "анонимно".

ftp: режим на авто-синхронизација (regex)

ако првата порака на серверот го означи овој регекс, вклучете го режимот за синхронизација за тој домаќин.

ftp: bind-data-socket (bool)

поврзете го податочниот приклучок со интерфејсот на контролната врска (во пасивен режим). Стандардното е точно, исклучок е интерфејс на повратна врска.

ftp: fix-pasv-адреса (bool)

ако е точно, lftp ќе се обиде да ја поправи адресата што се враќа од серверот за команда PASV во случај кога адресата на серверот е во јавна мрежа и PASV враќа адреса од приватна мрежа. Во овој случај, lftp ќе ја замени адресата на серверот, наместо оној што ќе се врати од командата PASV, бројот на портата нема да биде променет. Стандардното е точно.

ftp: fxp-пасивен извор (bool)

ако е точно, lftp ќе се обиде да го поставите изворниот ftp сервер во пасивен режим прво, инаку дестинација еден. Ако првиот обид не успее, lftp се обидува да ги постави на друг начин. Ако и другата диспозиција не успее, lftp паѓа назад во обична копија. Видете исто така ftp: use-fxp.

ftp: дома (низа)

Првичен директориум. Стандардно е празен стринг, што значи автоматски. Поставете го ова во `/ 'ако не ви се допаѓа изгледот на% 2F во URL-то на ftp. Затворањето за ова поставување има формат корисник @ домаќин .

ftp: листа-опции (стринг)

поставува опции кои секогаш се додаваат на командата LIST. Може да биде корисно да го поставите ова на `-a 'ако серверот стандардно не прикажува точки (скриени) датотеки. Стандардната е празна.

ftp: nop-интервал (секунди)

задоцнување помеѓу NOOP командите при преземање на опашката на датотека. Ова е корисно за ftp-серверите кои испраќаат "Преведи целосна" пораката пред да го исфрлат преносот на податоци. Во такви случаи, командите на NOOP можат да го спречат истекувањето на врската.

ftp: пасивен режим (bool)

поставува пасивен FTP режим. Ова може да биде корисно ако сте зад огнен ѕид или глупав маскиран рутер.

ftp: опсег на пристаништа (од-до)

дозволено опсег на пристаниште за активен режим. Формат е мин-макс, или "целосен" или "било кој" за да се покаже било која порта. Стандардно е "полна".

ftp: прокси (URL)

специфицира прокси за ftp за користење. За да се оневозможи прокси ова се поставува на празна низа. Забележете дека тоа е прокси-сервер кој користи FTP протокол, а не ftp преку http. Стандардната вредност се зема од променливата на околината ftp_proxy ако започнува со `` ftp: // ''. Ако вашиот прокси за ftp бара автентикација, наведете го корисничкото име и лозинката во URL-то.

Ако ftp: прокси започнува со http: //, hftp (ftp преку http proxy) се користи автоматски наместо ftp.

ftp: rest-list (bool)

дозволете да ја користите командата REST пред командата LIST. Ова може да биде корисно за големи директориуми, но некои ftp сервери тивко игнорираат REST пред LIST.

ftp: rest-stor (bool)

ако е неточна, lftp нема да се обиде да го користи ОСТРАТОТО пред STOR. Ова може да биде корисно за некои баггирани сервери кои корумпираат (пополнуваат со нули) на датотеката ако се користи REST проследено со STOR.

ftp: retry-530 (regex)

Повторете го одговорот на серверот 530 за PASS команда ако текстот се совпаѓа со овој регуларен израз. Ова поставување треба да биде корисно за да се направи разлика помеѓу преоптоварен сервер (привремена состојба) и неточна лозинка (постојана состојба).

ftp: retry-530-анонимен (regex)

Дополнителен регуларен израз за анонимно најавување, како ftp: retry-530.

ftp: сајт-група (стринг)

Испратете ја оваа низа во командата SITE GROUP по најавувањето. Резултатот е игнориран. Затворањето за ова поставување има формат корисник @ домаќин .

ftp: skey-дозволи (bool)

дозволете да испратите skey / opie одговор ако се чини дека серверот го поддржува. Стандардно.

ftp: skey-force (bool)

не испраќајте обичен текст лозинка преку мрежата, наместо да користите skey / opie. Доколку skey / opie не е достапен, претпоставете дека не успеавте да се најавите. Исклучено е стандардно.

ftp: ssl-дозволи (bool)

ако е точно, обидете се да преговарате за SSL врска со FTP серверот за неанонимниот пристап. Стандардното е точно. Ова поставување е достапно само ако lftp е компајлирана со openssl.

ftp: ssl-сила (bool)

ако trus, одбие да испрати лозинка во јасна кога серверот не поддржува SSL. Стандардно е неточно. Ова поставување е достапно само ако lftp е компајлирана со openssl.

ftp: ssl-protect-data (bool)

ако е точно, побарајте SSL врска за пренос на податоци. Ова е интензивна CPU, но обезбедува приватност. Стандардно е неточно. Ова поставување е достапно само ако lftp е компајлирана со openssl.

ftp: статичен интервал (секунди)

интервал помеѓу STAT команди. Стандардно е 1.

ftp: режим на синхронизација (bool)

ако е точно, lftp ќе испрати една команда одеднаш и ќе чека одговор. Ова може да биде корисно ако користите кабловски FTP сервер или рутер . Кога е исклучен, lftp испраќа пакет на команди и чека одговор - ја забрзува работата кога времето за кружно патување е значајно. За жал, тоа не функционира со сите ftp сервери и некои рутери имаат проблеми со тоа, така што е вклучено стандардно.

ftp: временска зона (стринг)

Претпоставете ја оваа временска зона за време во огласи вратени од командата LIST. Оваа поставка може да биде GMT ​​офсет [+ | -] HH [: MM [: SS]] или било која валидна TZ вредност (пр. Европа / Москва или MSK-3MSD, M3.5.0, M10.5.0 / 3). Стандардно е GMT. Поставете го на празна вредност за да се претпостави локална временска зона специфицирана со променлива на околината TZ.

ftp: употреба-abor (bool)

ако е неточно, lftp не испраќа команда ABOR, туку веднаш ја затвора врската за податоци.

ftp: use-fxp (bool)

ако е точно, lftp ќе се обиде да воспостави директна врска помеѓу два ftp сервери.

ftp: употреба-сајт-неактивен (bool)

кога е точно, lftp испраќа команда `SITE IDLE` со командата net: неактивен аргумент. Стандардно е неточно.

ftp: use-stat (bool)

ако е точно, lftp испраќа STAT команда во пренос на режим FXP за да знае колку податоци се пренесени. Видете исто така ftp: stat-interval. Стандардното е точно.

ftp: употреба-напушти (bool)

ако е точно, lftp испраќа QUIT пред да се исклучи од FTP серверот. Стандардното е точно.

ftp: потврди-адреса (bool)

потврди дека конекцијата за податоци доаѓа од мрежната адреса на врската за контрола на врската. Ова може да спречи измама на врската со податоци што може да доведе до корупција на податоците. За жал, ова може да не успее за одредени ftp сервери со неколку мрежни интерфејси, кога тие не поставуваат појдовна адреса на приклучокот за податоци, така што е стандардно оневозможено.

ftp: потврди-порта (bool)

потврди дека конекцијата за податоци има порта 20 (ftp-податоци) на својот далечински крај. Ова може да спречи измама на податоци од корисниците на оддалечениот компјутер. За жал, премногу прозорци, па дури и Unix ftp сервери забораваат да постават соодветен приклучок за податочна конекција, така што оваа проверка е стандардно исклучена.

ftp: веб-режим (bool)

исклучете го по затворање на конекцијата за податоци. Ова може да биде корисно за целосно скршени ftp сервери. Стандардно е неточно.

hftp: кеш (bool)

дозволи кеширање на сервер / прокси за протоколот ftp-over-http.

hftp: прокси (URL)

специфицира http прокси за протоколот ftp-over-http (hftp). Протоколот hftp не може да работи без http прокси, очигледно. Стандардната вредност се зема од променливата на околината ftp_proxy ако започнува со `` http: // '', инаку од променливата на околината http_proxy . Ако вашиот прокси за ftp бара автентикација, наведете го корисничкото име и лозинката во URL-то.

hftp: авторизација за користење (bool)

ако е вклучено, lftp ќе испрати лозинка како дел од URL-то на прокси. Ова може да биде потребно за некои прокси (на пр. M-soft). Стандардното е вклучено, а lftp ќе испрати лозинка како дел од заглавието за овластување.

hftp: употреба-главата (bool)

Ако е исклучено, lftp ќе се обиде да користи `GET 'наместо' HEAD 'за протокол hftp. Додека ова е побавно, може да дозволи Lftp да работи со некои прокси кои не ги разбираат или не ги мешаат барањата HEADftp: //.

hftp: тип на употреба (bool)

Доколку е исклучено, lftp нема да се обиде да додаде `; type = 'на URL адреси предадени на прокси. Некои скршени прокси не се справи правилно. Стандардно е вклучено.

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

наведете соодветните заглавија на HTTP-барањето.

http: кеш (bool)

дозволи кеширање на сервер / прокси страна.

http: cookie (стринг)

испрати го ова куки на сервер. Затворањето е корисно тука:
поставете колаче / www.somehost.com "param = value"

http: пост-содржина-тип (стринг)

ја одредува вредноста на заглавието на HTTP-барање за Content-Type за метод POST. Стандардно е `` application / x-www-form-urlencoded ''.

http: прокси (URL)

специфицира http прокси. Се користи кога lftp работи преку http протокол. Стандардната вредност се зема од променливата на околина http_proxy . Ако вашиот прокси бара автентикација, наведете го корисничкото име и лозинката во URL-то.

http: put-method (PUT или POST)

специфицира кој http метод да се користи при ставање.

http: put-content-type (string)

ја одредува вредноста на насловот за барање содржина од тип за PUT метод.

http: referer (string)

ја одредува вредноста за заглавието на HTTP на реферирачот. Единствена точка `. ' се проширува во тековниот URL на директориумот. Стандардно е `. '. Поставете во празен стринг за да го исклучите заглавието на Реферер.

http: set-cookies (boolean)

ако е точно, lftp ги модификува променливите на http: cookie кога се прима заглавие на Set-Cookie.

http: user-agent (стринг)

стрингот lftp испраќа во заглавието на корисникот-агент на HTTP-барање.

https: прокси (стринг)

специфицира https прокси. Стандардната вредност се зема од променливата на околината https_proxy .

огледало: исклучување-регекс (regex)

го одредува моделот за исклучување по стандард. Можете да го отфрлите со - вклучи опција.

огледало: ред (листа на обрасци)

го одредува редоследот на пренос на датотеки. На пример, поставувањето на ова на "* .sfv * .sum" прави огледало за пренос на датотеки кои најпрво се совпаѓаат * .sfv, а потоа оние што се совпаѓаат * .sum, а потоа сите други датотеки. За да ги обработиме директориумите по други датотеки, додадете "* /" до крајот на листата на шаблони.

огледало: паралелни директориуми (булова)

ако е точно, огледалото ќе почне обработка на неколку директориуми паралелно кога е во паралелен режим. Инаку, тој ќе пренесува датотеки од еден директориум пред да се пресели во други директориуми.

огледало: пребројување паралелно со пренос (број)

одредува бројот на паралелни трансфери, огледалото е дозволено да започне. Стандардно е 1. Можете да го пребришете со - паралелна опција.

модул: патека (стринг)

десетина деселектирани списоци со директориуми за да бараат модули. Може да се иницијализира со променлива на околина LFTP_MODULE_PATH. Стандардно е `PKGLIBDIR / VERSION: PKGLIBDIR`.

нето: врска-лимит (број)

максимален број на истовремени конекции на истата локација. 0 значи неограничено.

нето: врска-преземање (bool)

ако е точно, поврзувањето во преден план има приоритет над позадините и може да ги прекине трансферите во позадината за да ја заврши операцијата на преден план.

нето: неактивен (секунди)

исклучете го од серверот по тој број на мирни секунди.

нето: гранична стапка (бајти во секунда)

ограничете брзина на пренос на податочна конекција. 0 значи неограничено. Можете да наведете два броја, разделени со дебелото црево, за да го ограничите преземеното и стапката на испраќање одделно.

net: limit-max (бајти)

ограничување на акумулирање на неискористена гранична стапка. 0 значи неограничено.

нето: лимит-вкупна стапка (бајти во секунда)

ограничете ја стапката на пренос на сите врски во сума. 0 значи неограничено. Можете да наведете два броја, разделени со дебелото црево, за да го ограничите преземеното и стапката на испраќање одделно. Забележете дека приклучоците имаат прифатливи бафери за нив, ова може да доведе до оптоварување на мрежната врска повисока од оваа граница на стапка веднаш по почетокот на пренесувањето. Може да се обидете да го поставите нето: socket-buffer на релативно мала вредност за да се избегне ова.

net: limit-total-max (бајти)

ограничување на акумулирање на неискористена лимит-вкупна стапка. 0 значи неограничено.

net: max-retries (број)

максималниот број на секвенцијални повторувања на операција без успех. 0 значи неограничено.

net: no-proxy (стринг)

содржи листа со доменици одделени со запирки за кои прокси не треба да се користи. Стандардот е земен од променливата на околина no_proxy .

net: persist-retries (број)

игнорирајте го овој број на тешки грешки. Корисно е да се најавите на грешки со FTP сервери кои одговараат на 5xx кога има премногу корисници.

net: reconnect-interval-base (секунди)

го поставува основното минимално време помеѓу повторните поврзувања. Крајниот интервал зависи од мрежата: мултиплеер за повторно поврзување и број на обиди за изведување на операција.

net: reconnect-interval-max (секунди)

поставува максимален интервал за повторно поврзување. Кога тековниот интервал по множењето со мрежи: множител за повторно поврзување-интервал ја достигнува оваа вредност (или ја надминува), таа се враќа назад во мрежата: повторно поврзете-интервал-база.

net: reconnect-interval-multiplier (реален број)

поставува множител со кој базниот интервал се множи секој пат кога нов обид за изведување на операција не успее. Кога интервалот ќе достигне максимум, се ресетира на основната вредност. Погледнете ја мрежата: поврзување-интервал-база и мрежа: повторно поврзување-интервал-макс.

net: socket-buffer (бајти)

користете ја дадената големина за SO_SNDBUF и SO_RCVBUF опциите за сокети. 0 значи системско стандардно.

net: socket-maxseg (бајти)

користете ја дадената големина за TCP_MAXSEG опцијата за сокети. Не сите оперативни системи ја поддржуваат оваа опција, но Linux прави.

net: timeout (секунди)

го поставува истекот на мрежниот протокол.

ssl: ca-датотека (пат до датотека)

користете ја наведената датотека како сертификат за сертификат.

ssl: ca-path (патека до директориум)

користете го наведениот директориум како складиште на уверенија за сертификат.

ssl: crl-датотека (патека до датотека)

користете ја наведената датотека како сертификат за поништување на сертификатот.

ssl: crl-path (патека до директориум)

користете го наведениот директориум како складиште за сертификати за поништени сертификати.

ssl: клучна датотека (патека до датотека)

користете ја наведената датотека како ваш приватен клуч.

ssl: cert-датотека (патека до датотека)

користете ја наведената датотека како ваш сертификат.

ssl: потврди-сертификат (boolean)

ако е поставено на да, тогаш проверете го сертификатот на серверот да биде потпишан од познат сертификат за управување со сертификати, а не да биде на списокот на поништени сертификати.

xfer: clobber (bool)

ако ова поставување е исклучено, добиените команди нема да ги пребришат постоечките датотеки и наместо тоа генерираат грешка. Стандардно е вклучено.

xfer: eta-период (секунди)

периодот над кој се пресметува просечната стапка на просек за да произведе ЕТА.

xfer: eta-terse (bool)

покаже јасна ЕТА (само делови со висок редослед). Стандардното е точно.

xfer: max-пренасочувања (број)

максимален број пренасочувања. Ова може да биде корисно за преземање преку HTTP . Стандардно е 0, со што се забранува пренасочувања.

xfer: стапка на време (секунди)

периодот во текот на кој се пресметува просечната средна стапка за да се прикаже.

Името на променливите може да се скрати, освен ако не стане двосмислено. Префиксот пред `: 'може да биде испуштен. Можете да поставите една променлива неколку пати за различни затворања, и на тој начин можете да добиете одредени поставки за одредена држава. Затворањето треба да биде одредено по името на променливата одделено со коса црта `/ '.

Затворањето на ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'променливите на доменот во моментов е само името на домаќинот што го наведувате во командата` open' (со некои исклучоци каде затворањето е бесмислено, на пр. dns: кеш-големина). За некои променливи на домен "cmd:" затворањето е тековниот URL без патека. За други променливи, во моментов не се користи. Видете примери во примерот lftp.conf .

Одредени команди и подесувања земаат временски интервал параметар. Има формат Nx [Nx ...], каде што N е времена сума и x е временска единица: d - дена, h - часа, m - минути, s - секунди. Стандардната единица е втора. На пример 5х30м. Исто така, интервалот може да биде "бесконечност", "inf", "никогаш", "засекогаш" - тоа значи бесконечен интервал. На пример "спие засекогаш" или "постави dns: cache-expire never".

FTP асинхрон режим

Lftp може да ги забрза FTP-операциите со испраќање на неколку команди одеднаш и потоа проверка на сите одговори. Погледнете ја променливата ftp: режим на синхронизација. Понекогаш ова не функционира, па синхрониот мод е стандардно. Може да се обидете да го исклучите синхрониот режим и да видите дали тоа функционира за вас. Познато е дека некој мрежен софтвер кој се занимава со преведување на адреса работи неправилно во случај на неколку FTP команди во еден мрежен пакет.

RFC959 вели: `` Корисничкиот процес кој испраќа друга команда пред завршувањето на одговорот ќе биде во спротивност со протоколот, но серверот-FTP процеси треба да ги ставаат сите команди што пристигнуваат додека претходната команда е во тек ''. Исто така, RFC1123 вели: `` Имплементаторите НЕМА да претпочитаат никаква кореспонденција помеѓу границите на READ на контролната конекција и Телнет EOL секвенците (CR LF). '' И '' еден READ од контролната врска може да вклучува повеќе од една FTP команда ' '.

Значи мора да биде безбедно да испраќате неколку команди одеднаш, што многу ја забрзува работата и се чини дека работи со сите FTP сервери базирани на Unix и VMS. За жал, серверите базирани на Windows често не можат да се справат со неколку команди во еден пакет, и затоа не можат да се справат со некои скршени рутери.

ОПЦИИ

-d

Вклучете го режимот за дебагирање

команди

Изврши ги дадените команди и не излегувај.

-p пристаниште

Користете го даденото приклучување за да се поврзете

корисник [ , поминат]

Користете го даденото корисничко име и лозинка за да се поврзете

-f script_file

Изврши команди во датотеката и излез

-c команди

Изврши ги дадените команди и излез

ИСТО ТАКА ВИДИ

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

Важно: Користете ја командата за човекот ( % man ) за да видите како се користи командата на вашиот компјутер.