Lftp - Linux Command - فرمان یونیکس

نام

lftp - برنامه انتقال فایل پیشرفته

نحو

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u user [ ، pass ]] [ site ]
lftp -f script_file
دستورات lftp -c
lftp --version
lftp --help

شرح

lftp یک برنامه است که امکان اتصال FTP و HTTP به سرورهای دیگر را فراهم می کند. اگر میزبان مشخص شده باشد، پس از آن lftp به آن میزبان متصل خواهد شد در غیر این صورت باید ارتباط با دستور open برقرار شود.

lftp می تواند به شش روش دسترسی به فایل دسترسی داشته باشد - ftp، ftps، http ، https ، hftp، fish and file (https و ftps تنها در صورت لود شدن در lftp با کتابخانه openssl در دسترس هستند). شما می توانید روش را برای استفاده در دستور `open URL 'مشخص کنید، مثلا" open http://www.us.kernel.org/pub/linux ". hftp پروتکل ftp-over-http-proxy است. این می تواند بطور خودکار به جای ftp استفاده شود اگر ftp: پروکسی به http: // proxy [: port] تنظیم شود. ماهی یک پروتکل است که بر روی یک اتصال SSH کار می کند .

هر عملیات در lftp قابل اعتماد است، هر گونه خطای فاجعه نادیده گرفته شده و عملیات تکرار می شود. بنابراین اگر بارگیری های شکسته شود، از نقطه به طور خودکار دوباره شروع می شود. حتی اگر سرور ftp از دستور REST پشتیبانی نمی کند، lftp سعی خواهد کرد فایل را از همان ابتدا بازیابی کند تا فایل به طور کامل منتقل شود.

lftp دارای نحو فرماندهی پوسته است که به شما اجازه می دهد تا چندین فرمان را به صورت موازی در پس زمینه (&) اجرا کنید. همچنین ممکن است گروهها را در داخل () گروه بندی کرده و آنها را در پس زمینه اجرا کنید. تمام کارهای پس زمینه در یک فرایند تک اجرا می شوند. شما می توانید یک کار پیش زمینه برای پس زمینه با ^ Z (cz) و با دستور `wait '(یا` fg' که نام مستعار «صبر کردن» است) به ارمغان بیاورد. برای فهرست مشاغل در حال اجرا، از فرمان `مشاغل 'استفاده کنید. برخی از دستورات اجازه می دهد که خروجی خود را (گربه، LS، ...) به فایل یا از طریق لوله به فرمان خارجی هدایت کنند. دستورات را می توان براساس وضعیت خاتمه فرمان قبلی (&&، ||) conditionally اجرا کرد.

اگر بعد از پایان کار برخی از مشاغل، lftp خارج شوید، lftp خود را در حالت پسزمینه به حالت nehup منتقل می کند. همین اتفاق می افتد زمانی که یک مودم واقعی دارید یا زمانی که xterm را بسته می کنید.

lftp دارای آینه داخلی است که می تواند یک درخت کامل درخت را دانلود یا به روز کند. همچنین آینه معکوس (mirror-R) وجود دارد که یک درخت دایرکتوری را بر روی سرور آپلود یا به روز می کند. آینه همچنین می تواند دایرکتوری ها را بین دو سرور از راه دور همگام سازی کند، با استفاده از FXP در صورت موجود بودن.

فرمان `در 'برای راه اندازی یک کار در زمان مشخص در متن فعلی وجود دارد، فرمان` صف' به دستورات صف برای اجرای پیوندی برای سرور فعلی و خیلی بیشتر.

در هنگام راه اندازی lftp execute /etc/lftp.conf و سپس ~ / .lftprc و ~ / .lftp / rc . شما می توانید نامهای مستعار و دستورات 'set' را در آنجا قرار دهید. بعضی از مردم ترجیح می دهند اشکال زدن پروتکل کامل را ببینند، از اشکال زدایی استفاده کنید تا اشکالزدایی را روشن کنید. برای دیدن پیام های تبریک و پیام های خطا از 'debug 3' استفاده کنید.

lftp دارای تعدادی متغیر قابل تنظیم است. شما می توانید از `set -a 'برای دیدن تمام متغیرها و مقادیر آنها یا` set -d' برای دیدن لیست پیش فرض ها استفاده کنید. نام متغیر می تواند مختصر باشد و پیشوند را می توان حذف کرد مگر اینکه بقیه مبهم باشد.

اگر lftp با پشتیبانی ssl کامپایل شد، آن را شامل نرم افزار توسعه یافته توسط OpenSSL Project برای استفاده در Toolkit OpenSSL است. (http://www.openssl.org/)

دستورات

! دستور shell

فرمان shell یا shell را اجرا کنید .

! ls

برای انجام فهرست دایرکتوری از میزبان محلی.

نام مستعار [ نام [ ارزش ]]

تعریف یا نامگذاری نام مستعار اگر مقدار حذف شود، نام مستعار نامشخص است، در غیر این صورت ارزش ارزش را می گیرد. اگر هیچ استدلال داده نشود، نامهای فعلی ذکر شده است.

نام مستعار dir ls -lF نام مستعار less zmore

anon

کاربر را به نام ناشناس تنظیم می کند. این پیش فرض است.

در زمان [- فرمان ]

صبر کن تا زمان داده شده و فرمان داده شده (اختیاری) را اجرا کنید.

نشانه [ کمپنی ]

دستور bookmark دستورالعمل ها را کنترل می کند.

add [] افزودن مکان فعلی یا مکان داده شده به بوک مارک ها و پیوستن به نام کاربری دل حذف نشانه با نام ویرایش ویرایشگر شروع در فایل بوک مارک ها وارد کردن واردات لیست بوک مارک های خارجی لیست بوک مارک ها (به طور پیش فرض)

cache [ کمك كمك ]

دستور cache حافظه داخلی حافظه را کنترل می کند . زیرکامران های زیر شناسایی می شوند:

stat cache وضعیت (به طور پیش فرض) در روشن / خاموش روشن / خاموش حافظه فلاش حجم حافظه پنهان lim مجموعه محدودیت حافظه مجموعه محدودیت حافظه، -1 به معنای نامحدود expires Nx مجموعه زمان انقضا تا N ثانیه ( x = ثانیه) دقیقه ( x = m) ساعت x = h) یا روز ( x = d)

فایل های گربه

گربه خروجی فایل های راه دور را به stdout منتقل می کند. (همچنین بیشتر مشاهده کنید، zcat و zmore )

cd rdir

تغییر دایرکتوری از راه دور فعلی دایرکتوری قبلی از راه دور به عنوان `- 'ذخیره می شود. شما می توانید `cd - 'را برای تغییر دایرکتوری باز کنید. دایرکتوری قبلی برای هر سایت نیز بر روی دیسک ذخیره می شود، بنابراین شما می توانید `باز کردن سایت؛ cd - 'حتی بعد از راه اندازی مجدد LFTP.

فایل های حالت chmod

تغییر مجوز ماسک در فایل های راه دور. حالت باید یک عدد هشتم باشد.

نزدیک [ -a ]

بستن اتصالات بیکار به طور پیش فرض فقط با سرور فعلی، برای بستن تمام اتصالات خالی استفاده کنید.

دستور cmd args ...

فرمان داده شده را اجرا نکردن مستعارها.

[ -o file ] level | خاموش

تغییر اشکال زدایی به سطح یا خاموش کردن آن. استفاده از -o برای هدایت خروجی اشکال زدایی به یک فایل.

echo [ -n ] رشته

حدس بزنید چه اتفاقی می افتد.

کد خروجی
خروج bg

خروجی از lftp خارج می شود و اگر شغل فعال باشد، به سمت پس زمینه حرکت می کند. اگر هیچ مشاعه ای فعال نیست، کد به سیستم عامل به عنوان وضعیت خاتمه lftp منتقل می شود. اگر کد حذف شود، کد خروج از آخرین دستور استفاده می شود.

هنگامی که cmd: move-background نادرست است، نیروهای `exit bg 'به پس زمینه حرکت می کنند.

fg

نام مستعار "صبر کنید"

پیدا کردن [ دایرکتوری ]

لیست فایل ها در دایرکتوری (دایرکتوری جاری به صورت پیش فرض) به صورت بازگشتی. این می تواند به سرورهایی که دارای پشتیبانی ls-R نیستند کمک کند. شما می توانید خروجی این فرمان را تغییر دهید.

ftpcopy

منسوخ شده به جای آن از یکی از موارد زیر استفاده کنید:

دریافت ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... put ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

یا سایر ترکیبات برای انتقال FXP (به طور مستقیم بین دو سرور FTP). اگر FXP انتقال را نمی توان آغاز کرد یا ftp: use-fxp نادرست است، lftp به نسخه ساده (از طریق مشتری) جایگزین می شود.

دریافت کنید [ -E ] [ -a ] [ -c ] [ -O پایه ] rfile [ -o lfile ] ...

فایل rfile را از راه دور بازیابی کنید و آن را به عنوان فایل lfile محلی ذخیره کنید. اگر -o حذف شود، فایل به فایل محلی به نام base file فایل rfile ذخیره می شود . شما می توانید چندین فایل را با مشخص کردن چندین فایل rfile [و -o lfile ] دریافت کنید. wildcards را گسترش نمیدهد، برای استفاده از mget استفاده کنید.

-c ادامه، reget -E حذف فایل های راه دور پس از انتقال موفقیت آمیز - استفاده از حالت ascii (باینری به طور پیش فرض) -O مشخص دایرکتوری اصلی یا URL که در آن فایل ها باید قرار داده شود

مثال ها:

دریافت README دریافت README -o debian.README دریافت README README.mirrors دریافت README -o debian.README README.mirrors -o debian.mirrors دریافت README -o ftp://some.host.org/debian.README دریافت README -o ftp://some.host.org/debian-dir/ (پایان اسلش مهم است)

glob [ -d ] [ -a ] [ -f ] الگوهای دستور

گل ها الگوهایی را که شامل متاکارهای هستند داده شده و نتیجه را به دستور داده منتقل می کنند. به عنوان مثال `glob echo * ''

-f فایل های ساده (به طور پیش فرض) -d دایرکتوری ها - همه انواع

کمک [ cmd ]

کمک چاپ برای cmd و یا اگر هیچ cmd مشخص نشده است، یک لیست از دستورات موجود را چاپ کنید.

شغل [ -v ]

فهرست مشاغل در حال اجرا -v به معنی verbose، چند -v می تواند مشخص شود.

کشتن همه | job_no

شغل مشخص را با job_no یا همه مشاغل حذف کنید. (برای مشاغل مشاغل )

ال سی دی ldir

تغییر مسیر فعلی محلی ldir . دایرکتوری محلی قبلی به عنوان `- 'ذخیره می شود. شما می توانید `lcd - 'را برای تغییر دایرکتوری باز کنید.

lpwd

دایرکتوری کار فعلی را در دستگاه محلی چاپ کنید.

ls params

لیست فایل های راه دور را لیست کنید. شما می توانید خروجی این فرمان را به فایل یا از طریق لوله به فرمان خارجی هدایت کنید. به طور پیش فرض، خروجی ls ذخیره شده است، برای دیدن لیست جدید استفاده از rels یا cache فلاش.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] فایل ها

می گیرد فایل های انتخاب شده با عبارات گسترش یافته.

-c ادامه دهید، رژیم بگیرید -d ایجاد دایرکتوری به همان نام نام فایل و دریافت فایل به آنها را به جای دایرکتوری جاری. -E حذف فایل های راه دور پس از انتقال موفقیت آمیز - استفاده از حالت ascii (باینری به طور پیش فرض) -O مشخص دایرکتوری پایه و یا URL که در آن فایل ها باید قرار داده شود

آینه [ OPTS ] [ منبع [ هدف ]]

آینه دایرکتوری منبع مشخص را به دایرکتوری مقصد محلی متصل کنید. اگر دایرکتوری هدف به پایان رسیده باشد، نام پایه منبع به مقصد نام دایرکتوری اضافه می شود. منبع و / یا هدف می تواند URL های اشاره شده به دایرکتوری ها باشد.

-c، - ادامه ادامه کار آینه در صورت امکان -e، - حذف فایل هایی که در سایت های راه دور موجود نیست، -swid-suid مجموعه ای suid / sgid بیت بر اساس سایت راه دور - سعی کنید مجموعه مالک و گروه در فایل ها -n، - فقط دانلود جدیدتر فایل های جدیدتر (-c کار نخواهد کرد) -r، -nor-recursion به subdirectories بروید -p، -no-perms تنظیم مجوزهای فایل --no-umask umask را به حالت فایلها اعمال نکنید -R، - معکوس معکوس معکوس (قرار دادن فایل ها) -L، --dereference دانلود لینک های نمادین به عنوان فایل ها -N، --newer-than FILE only download فایل های جدیدتر از فایل -P، --parallel [= N] فایل های N را به صورت موازی دانلود کنید -i RX ، - شامل RX شامل تطبیق فایل ها -x RX ، - exclude RX exclude matching files -I GP ، --include- glob GP شامل تطبیق فایل ها -X GP ، --exclude-glob GP exclude matching files -v، --verbose [= level] operation verbose --use cache استفاده از لیست فهرست دایرکتوری cached - حذف فایل های منبع حذف فایل ها پس از انتقال (با احتیاط استفاده کنید) - همانند - دلخوشی - دلخسته - suid --no-umask

هنگام استفاده از -R، دایرکتوری اول محلی است و دوم از راه دور است. اگر دایرکتوری دوم حذف شود، نام پایه اول دایرکتوری مورد استفاده قرار می گیرد. اگر هر دو دایرکتوری حذف شوند، دایرکتوری های محلی و دوردست در حال استفاده هستند.

RX یک اصطلاح منظم است که درست همانند egrep (1) است.

GP یک الگوی glob است، مثلا `* .zip '.

گزینه های شامل و حذف را می توان چندین بار مشخص کرد. این بدان معنی است که یک فایل یا دایرکتوری آشکار می شود اگر آن را مطابق با شامل می کند و با پسوند شامل نمی شود، یا با هر چیزی مطابقت ندارد و اولین چک حذف می شود. راهنماها با یک اسلش اضافه می شوند.

توجه داشته باشید که هنگام استفاده از R (آینه معکوس)، لینک های نمادین در سرور ایجاد نمی شوند، زیرا پروتکل FTP نمی تواند آن را انجام دهد. برای آپلود فایل لینک ها مراجعه می کنند، از دستور `mirror -RL 'استفاده می کنند (لینک های نمادین را به عنوان فایل ها درمان کنید).

سطح صدابرداری را می توان با استفاده از گزینه verbose = level یا چندین گزینه -v، مثلا -vvv انتخاب کرد. سطوح عبارتند از:

0 - بدون خروجی (به طور پیش فرض) 1 - عملیات چاپ 2 - + چاپ نام فایل های حذف شده (هنگامی که -e مشخص نیست) 3 - + نام پوشه چاپ که آینه

- فقط جدیدتر تبدیل فایل مقایسه اندازه و آپلود / دانلود فایل های جدیدتر حتی اگر اندازه متفاوت است. به طور پیش فرض، فایل های قدیمی تر دانلود و آپلود می شوند اگر اندازه متفاوت باشد.

شما می توانید بین دو سرور آینه کنید اگر شما به جای دایرکتوری URL ها را مشخص کنید. FXP به صورت خودکار برای انتقال از سرورهای ftp استفاده می شود، در صورت امکان.

mkdir [ -p ] dir (s)

دایرکتوری های از راه دور را اگر -p استفاده می شود، تمام اجزای مسیر را ایجاد می کند.

ماژول ماژول [ args ]

بار ماژول داده شده با استفاده از dlopen (3) تابع. اگر نام ماژول یک اسلش را نداشته باشد، در فهرست های مشخص شده توسط ماژول جستجو می شود: متغیر مسیر. Arguments به عملکرد module_init منتقل می شود. README.modules را برای جزئیات فنی مشاهده کنید.

فایل های بیشتر

همانند فایلهای cat | بیشتر'. اگر PAGER تنظیم شود، به عنوان فیلتر استفاده می شود. (همچنین گربه ، zcat و zmore را ببینید )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] فایل ها

بارگذاری فایل ها با گسترش علامت به طور پیش فرض از نام پایه نام محلی به عنوان یکی از راه دور استفاده می کند. این را می توان با گزینه `-d 'تغییر داد.

-c ادامه دهید، reput -d ایجاد دایرکتوری همانند در نام فایل ها و قرار دادن فایل ها به آنها در عوض دایرکتوری جاری -E حذف فایل های راه دور پس از انتقال موفقیت آمیز (خطرناک) -استفاده از حالت ascii (باینری به طور پیش فرض) -O مشخص می کند دایرکتوری پایه یا URL که فایل ها باید قرار داده شوند

فایل mrm

همانند 'glob rm' حذف فایل های مشخص شده با گسترش دامنه.

mv file1 file2

تغییر نام file1 به file2 .

nlist [ args ]

نام فایل های راه دور را وارد کنید

باز [ -e cmd ] [ -u کاربرپاس ]] [ -p پورت ] میزبان | url

یک سرور FTP را انتخاب کنید

pdf [ OPTS ] rfile [ -o lfile]

فایل مورد نظر را با استفاده از چندین اتصال دریافت می کند. این می تواند سرعت انتقال را افزایش دهد، اما خالص را به شدت تحت تأثیر دیگر کاربران قرار می دهد. فقط اگر شما واقعا باید فایل ASAP را منتقل کنید، یا ممکن است بعضی کاربرهای دیگر از آن استفاده کنند. گزینه ها:

-n maxconn حداکثر تعداد اتصالات را تنظیم می کند (به طور پیش فرض 5)

قرار دهید [ -E ] [ -a ] [ -c ] [ -O پایه ] lfile [ -o rfile ]

فایل lfile را با نام rfile از راه دور بارگذاری کنید . اگر -o حذف شود، نام پایه lfile به عنوان نام از راه دور استفاده می شود. آیا عبارات زیر را گسترش نمیدهد، از آن برای mput استفاده کنید.

-o نام فایل راه دور را مشخص می کند (به طور پیش فرض - basename از lfile) -c ادامه، reput نیاز به مجوز برای بازنویسی فایل های راه دور -E حذف فایل های محلی پس از انتقال موفق (خطرناک) -استفاده از حالت ascii (باینری به طور پیش فرض) -O مشخص می کند دایرکتوری پایه یا URL که فایل ها باید قرار داده شوند

pwd

چاپ دایرکتوری از راه دور فعلی.

صف [ -n num ] cmd

دستور داده شده را به صف برای اجرای پیوندی اضافه کنید. هر سایت دارای صف خود است. `-n 'فرمان را قبل از آیتم داده شده در صف اضافه می کند. سعی نکنید فرمان `cd 'یا` lcd' را صف کنید، ممکن است lftp را اشتباه بگیرد. در عوض قبل از دستور `queue 'سی دی / ال سی دی را انجام دهید و مکان را که دستور انجام آن باید انجام شود را به یاد داشته باشید. ممکن است یک کار در حال اجرا در حال اجرا را با صف صف منتظر بگذارید، اما کار ادامه خواهد داشت حتی اگر اولین بار در صف باشد.

`صف صف 'صف را متوقف می کند، هیچ فرمان جدیدی اجرا نخواهد کرد، اما مشاغل در حال اجرا در حال اجرا ادامه خواهد داد. شما می توانید از صف صف "برای ایجاد یک صف متوقف خالی استفاده کنید. `صف شروع 'اعدام صف را از سر خواهد گرفت. هنگام خروج از lftp، همه صف ها متوقف می شوند به طور خودکار.

`صف 'بدون هیچ استدلالی، یک صف متوقف یا وضعیت صف چاپ را ایجاد می کند.

queue --delete | -d [ عبارات index یا wildcard ]

یک یا چند مورد از صف را حذف کنید. اگر هیچ استدلالی داده نشود، آخرین ورودی در صف حذف می شود.

صف - انتقال | -m < عبارات index یا wildcard > [ index ]

اقلام داده شده را قبل از شاخص صفر داده شده حرکت دهید یا اگر مقصد مقصد داده نشود، پایان می یابد.

-q آرام باشید -v ببخشید. -Q خروجی را در یک فرمت که می تواند برای دوباره صف استفاده شود. مفید با --delete > دریافت فایل و [1] دریافت فایل> صف صف 1> صف another_file> cd a_directory> queue still_another_file queue -d 3 حذف عنصر سوم در صف. صف -m 6 4 آیتم ششم را در صف قبل از چهارم قرار دهید. صف -m "get * zip" 1 همه دستورات را مطابق با "دریافت * zip" به ابتدای صف منتقل کنید. (منظور از اقلام حفظ شده است.) queue -d "get * zip" حذف تمام دستورات مطابق با "دریافت * zip".

نقل قول cmd

برای FTP - فرمان را بدون تفسیر ارسال کنید. با احتیاط استفاده کنید - این می تواند به حالت ناشناخته ناشناخته منجر شود و در نتیجه باعث اتصال مجدد شود. شما نمیتوانید مطمئن باشید که هر تغییری از حالت راه دور به دلیل دستور quoted، جامد است - در هر زمانی می توانید آن را مجددا تنظیم مجدد کنید.

برای HTTP - خاص به عمل HTTP. نحو: `` نقل قول [] ''. فرمان می تواند `` set-cookie '' یا `` post '' باشد.

http: post-content-type application / x-www-form-urlencoded quote post /cgi-bin/script.cgi باز کردن http://www.site.net نقل قول set-cookie متغیر = مقدار؛ othervar = othervalue " "var = value & othervar = othervalue"> local_file

برای FISH - فرمان ارسال نشده است. این می تواند مورد استفاده قرار گیرد برای اجرای دستورات دلخواه در سرور. فرمان نباید وارد یا چاپ ### در ابتدای خط جدید. اگر این کار را انجام دهد، پروتکل از هماهنگی خارج خواهد شد.

open fish: // quote server find-name zip

reget rfile [ -o lfile ]

همانند `get -c '

rels [ args ]

همانند `ls '، اما حافظه پنهان را نادیده می گیرد.

renlist [ args ]

همانند `nlist '، اما کش را نادیده می گیرد.

تکرار [ تأخیر ] [ فرمان ]

فرمان را تکرار کنید. بین دستورات تاخیر وارد شده، به طور پیش فرض 1 ثانیه است. مثال:

تکرار در فردا - آینه تکرار آینه 1d

replay lfile [ -f rfile ]

همانند `put -c '

rm [ -r ] [ -f ] فایل ها

حذف فایل های راه دور آیا عبارات زیر را گسترش نمیدهد، از آن برای mrm استفاده کنید. -r برای حذف دایرکتوری بازگشتی است. مراقب باشید، اگر چیزی نادرست باشد، می توانید فایل ها را از دست بدهید. -f پیام های خطا سوپس.

rmdir dir (s)

دایرکتوری های راه دور را حذف کنید

اسکن [ جلسه ]

لیست جلسات ذخیره شده را تغییر دهید یا به جلسه مشخص تغییر دهید

مجموعه [ var [ val ]]

متغیر را به مقدار داده شده تنظیم کنید. اگر مقدار حذف شود، متغیر را خاموش کنید. نام متغیر دارای فرمت `` نام / بستن ''، که در آن بسته شدن می تواند استفاده دقیق از تنظیم را مشخص کند. جزئیات زیر را ببینید. اگر مجموعه با هیچ متغیر نامیده می شود، تنظیمات تغییر یافته فقط لیست می شوند. این را می توان با گزینه های تغییر:

لیست تمام تنظیمات، از جمله مقادیر پیش فرض -d لیست فقط مقادیر پیش فرض، نه مورد نیاز فعلی است

سایت site_cmd

اجرای سایت site_cmd را اجرا کنید و نتیجه را خروجی دهید. شما می توانید خروجی خود را تغییر دهید.

فاصله خواب

خواب فاصله زمانی و خروج داده شده است. فاصله زمانی در ثانیه است به طور پیش فرض، اما می توان آن را با 'm'، 'h'، 'd' به مدت دقیقه، ساعت و روز متعادل کرد. همچنین در

اسلات [ نام ]

اسلات مشخص شده را انتخاب کنید یا لیست تمام اسلات اختصاص داده شود. یک اسلات اتصال به سرور است، تا حدودی مانند یک کنسول مجازی. شما می توانید چندین اسلات متصل به سرورهای مختلف ایجاد کنید و بین آنها تغییر دهید. شما همچنین می توانید اسلات: نام را به عنوان یک شبه URL ارزیابی به آن مکان اسلات استفاده کنید.

اتصال متناوب readline اجازه می دهد که سوئیچ سریع بین اسلات های 0-9 با استفاده از کلید های Meta-0-Meta-9 (اغلب شما می توانید از Alt به جای Meta استفاده کنید).

فایل منبع

اجرای دستورات ضبط شده در فایل فایل را اجرا کنید .

تعلیق

توقف فرآیند lftp توجه داشته باشید که انتقال نیز متوقف خواهد شد تا اینکه فرآیند با دستورات fg یا bg پوسته ادامه یابد.

کاربر کاربر [ گذر ]
URL کاربر [ گذر ]

از اطلاعات مشخص شده برای ورود از راه دور استفاده کنید. اگر شما یک URL را با نام کاربری مشخص می کنید، رمز عبور وارد شده ذخیره می شود تا آدرس های URL بعدی بتوانند از آن استفاده کنند.

نسخه

چاپ lftp نسخه.

صبر کن
صبر کن همه

منتظر بمانید تا شغل مشخصی خاتمه یابد اگر jobno حذف شده باشد، منتظر آخرین کار قبلی شوید.

"منتظر همه" منتظر تمام ختم شغل است.

فایل های zcat

همانند گربه، اما هر فایل را از طریق zcat فیلتر کنید. (همچنین گربه ، بیشتر و zmore را ببینید )

فایل های zmore

همانطور که بیشتر، اما هر فایل را از طریق zcat فیلتر کنید. (همچنین گربه ، zcat و بیشتر را ببینید )

تنظیمات

در هنگام راه اندازی، lftp اجرای ~ / .lftprc و ~ / .lftp / rc را اجرا می کند . شما می توانید نامهای مستعار و دستورات 'set' را در آنجا قرار دهید. بعضی از مردم ترجیح می دهند اشکال زدن پروتکل کامل را ببینند، از اشکال زدایی استفاده کنید تا اشکالزدایی را روشن کنید.

همچنین یک فایل راه اندازی سیستم در /etc/lftp.conf وجود دارد . این می تواند در دایرکتوری های مختلف باشد، به بخش FILES مراجعه کنید.

lftp دارای متغیرهای قابل تنظیم زیر است (همچنین شما می توانید از `set -a 'برای دیدن تمام متغیرها و مقادیر آنها استفاده کنید):

bmk: save-passwords (bool)

صرفه جویی در کلمه عبور ساده در ~ / .lftp / بوک مارک ها در دستور 'bookmark add'. خاموش به طور پیش فرض

cmd: at-exit (رشته)

دستورات در رشته قبل از خروج از LFTP اجرا می شوند.

cmd: تاریخچه csh (bool)

انشعاب تاریخی مانند csh را قادر می سازد.

cmd: پروتکل پیش فرض (رشته)

این مقدار زمانی استفاده می شود که `open 'با نام میزبان بدون پروتکل استفاده می شود. پیش فرض ftp است.

cmd: fail-exit (bool)

اگر درست باشد، وقتی یک دستور بدون قید و شرط (بدون دستور || و && در ابتدای) شکست می خورد، خروج می شود.

cmd: طولانی در حال اجرا (ثانیه)

زمان اجرای دستور، که به عنوان "طولانی" در نظر گرفته می شود و قبل از بار بعدی، بوق می شود. 0 به معنی خاموش

cmd: ls-default (رشته)

پیش فرض ls argument

cmd: move-background (boolean)

زمانی که نادرست است، LFTP در هنگام خروج از رفتن به پس زمینه امتناع می ورزد. برای خنثی کردن آن، از خروج bg استفاده کنید.

cmd: prompt (رشته)

سریع lftp کاراکترهای خاصی را که به صورت زیر برچسلی اشغال شده است به صورت زیر رمزگشایی می کند:

\ @

درج @ اگر کاربر فعلی به طور پیش فرض نیست

\ a

شخصیت زنگ ASCII (07)

\ e

شخصیت فرار ASCII (033)

\ h

نام میزبان که به آن متصل هستید

\ n

خط جدید

\ s

نام مشتری (lftp)

\ S

نام اسلات فعلی

\ u

نام کاربری کاربر که شما به عنوان وارد شده است

\ U

آدرس سایت راه دور (به عنوان مثال، ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

نسخه LFTP (به عنوان مثال، 2.0.3)

\ w

دایرکتوری کار فعلی در سایت راه دور

\ W

نام پایه دایرکتوری فعلی در سایت راه دور

\ nnn

شخصیت مربوط به شماره هشتم nnn

\\

یک بکسلش

اگر جایگزینی قبلی خالی بود، شخصیت بعدی را از بین می برد.

\ [

یک دنباله ای از کاراکترهای غیر چاپ ایجاد کنید، که می تواند برای قرار دادن ترمینال کنترل ترمینال در فوری استفاده شود

\]

پایان دنباله ای از کاراکترهای غیر چاپ

cmd: remote-completion (bool)

یک boolean برای کنترل اینکه آیا LFTP از اتمام از راه دور استفاده می کند یا خیر.

cmd: verify-host (bool)

اگر درست باشد، lftp نام میزبان را بلافاصله در دستور `open 'حل می کند. همچنین ممکن است برای یک دستور `` open '' اگر '&' داده می شود، چک کنید و یا در صورت چک کردن ^ Z در فشردن فشار داده شود.

cmd: verify-path (bool)

اگر درست باشد، lftp مسیری را که در دستور `cd 'داده شده است را بررسی می کند. همچنین ممکن است برای تکمیل دستور `cd 'اگر' & 'داده می شود، یا اگر ^ Z در طی چک کردن فشار داده شود، امکان پذیر است. مثال ها:

set cmd: verify-path / hftp: // * دایرکتوری سی دی اشتباه

dns: SRV-query (bool)

پرس و جو برای SRV سوابق و استفاده از آنها قبل از gethostbyname. سوابق SRV تنها در صورتی استفاده می شود که پورت به صراحت مشخص نشده باشد. برای اطلاعات بیشتر به RFC2052 مراجعه کنید.

dns: cache-enable (bool)

کش DNS را فعال کنید. اگر آن را خاموش، LFTP نام هر یک از میزبان را مجددا برقرار می کند.

dns: cache-expire (فاصله زمانی)

زمان برای ورود به حافظه پنهان DNS. این فرمت +، به عنوان مثال 1d12h30m5s یا فقط 36h است. برای غیرفعال کردن انقضا، آن را به "inf" یا "never" تنظیم کنید.

DNS: اندازه کش (تعداد)

حداکثر تعداد نوشته های Cache DNS.

DNS: زمان مرگ ( ثانویه )

زمان جستجو برای DNS را محدود کن. اگر سرور DNS بیش از حد در دسترس نیست، lftp نتواند یک نام میزبان خاص را حل کند. 0 به معنای نامحدود است، به طور پیش فرض.

DNS: سفارش (لیست پروتکل ها)

دستور سفارشات DNS را تنظیم می کند. Default "inet inet6" است که به این معنی است که ابتدا آدرس را در خانواده inet جستجو کنید، سپس inet6 و از اولین بار با هم استفاده کنید.

dns: use-fork (bool)

اگر درست باشد، lftp قبل از حل و فصل آدرس میزبان شکایت خواهد کرد. پیش فرض درست است

ماهی: پوسته (رشته)

از پوسته مشخص شده در سمت سرور استفاده کنید. پیش فرض / bin / sh است. در بعضی از سیستم ها، / bin / sh هنگام انجام CD به یک دایرکتوری غیر موجود، خروج می شود. lftp می تواند این کار را انجام دهد اما مجبور است مجددا برقرار کند. اگر بش نصب شده باشد، آن را به / bin / bash تنظیم کنید.

ftp: acct (رشته)

بعد از ورود به این رشته را در دستور ACCT ارسال کنید. نتیجه نادیده گرفته می شود. بسته شدن این تنظیم دارای کاربر @ host format است.

ftp: anon-pass (رشته)

رمز عبور مورد استفاده برای احراز هویت دسترسی ناشناس ftp را تنظیم می کند. پیش فرض "-name @" است، جایی که نام کاربری کاربر در حال اجرای برنامه است.

ftp: anon-user (رشته)

نام کاربری مورد استفاده برای تأیید دسترسی ftp ناشناس را تعیین می کند. پیش فرض "ناشناس" است

ftp: auto-sync-mode (regex)

اگر اولین پیام سرور این روش regex را متوقف کند، حالت همگام سازی آن میزبان را فعال کنید.

ftp: bind-data-socket (bool)

سوکت داده ها را به رابط اتصال کنترل (در حالت غیرفعال) متصل کنید. پیش فرض درست است، استثنا رابط حلقه است.

ftp: fix-pasv-address (bool)

اگر درست باشد، lftp سعی خواهد کرد که آدرس سرور بازگشت شده برای دستور PASV را در صورتی که آدرس سرور در شبکه عمومی است را پاک کند و PASV یک آدرس را از یک شبکه خصوصی برمی گرداند. در این مورد، lftp آدرس سرور را به جای آن که توسط دستور PASV توسط دستور PASV بازگردانده می شود، شماره پورت تغییر نخواهد کرد. پیش فرض درست است

ftp: fxp-passive-source (bool)

اگر درست باشد، lftp سعی خواهد کرد ابتدا سرور ftp منبع را در حالت غیرفعال تنظیم کند، در غیر این صورت مقصد اول. اگر اولین تلاش ناکام بماند، lftp تلاش می کند تا راه دیگری را تنظیم کند. اگر حالت دیگر نیز ناکام باشد، lftp به نسخه ساده بازگردانده می شود. همچنین ببینید ftp: use-fxp.

ftp: home (رشته)

دایرکتوری اولیه پیش فرض رشته خالی است که به معنی خودکار است. اگر این تصویر٪ 2F را در URL های FTP بیابید، این را به `/ 'تنظیم کنید. بسته شدن این تنظیم دارای کاربر @ host format است.

ftp: لیست گزینه (رشته)

مجموعه ای از گزینه های که همیشه به فرمان LIST اضافه شده است. این می تواند مفید باشد برای تنظیم این به `-a 'اگر سرور به طور پیش فرض نشان نمی دهد فایل های نقطه (پنهان). پیش فرض خالی است

ftp: nop-interval (ثانیه)

تاخیر بین دستورات NOOP هنگام دانلود دم از یک فایل. این برای سرورهای FTP مفید است که ارسال پیام "انتقال کامل" را قبل از انتقال داده ها انجام می دهند. در چنین مواردی دستورات NOOP می توانند از وقفه اتصال جلوگیری کنند.

ftp: passive-mode (bool)

حالت ftp منفعل را تنظیم می کند. این می تواند مفید باشد اگر شما در پشت فایروال و یا روتر masquerading کوتوله باشید.

ftp: port-range ( از- to)

دامنه دامنه مجاز برای حالت فعال است. فرمت min-max، یا 'full' یا 'any' برای نشان دادن هر پورت است. پیش فرض "کامل" است

ftp: پروکسی (URL)

پروکسی FTP برای استفاده را مشخص می کند. برای غیرفعال کردن پروکسی این کار را برای خالی کردن رشته انجام دهید. توجه داشته باشید که این یک پروکسی FTP است که از پروتکل ftp استفاده میکند، نه ftp over http. مقدار پیش فرض از متغیر محیط ftp_proxy گرفته شده است اگر آن را با `` ftp: // '' آغاز می شود. اگر پروکسی FTP شما احراز هویت شود، نام کاربری و رمز عبور را در URL مشخص کنید.

اگر ftp: پروکسی با http: // شروع می شود، hftp (ftp over proxy http) به جای ftp به صورت خودکار استفاده می شود.

ftp: rest-list (bool)

اجازه استفاده از دستور REST قبل از دستور LIST را می دهد. این ممکن است برای دایرکتوری های بزرگ مفید باشد، اما بعضی از سرویس دهنده های ftp به طور خودکار REST قبل از LIST را نادیده می گیرند.

ftp: rest-stor (bool)

اگر false باشد، lftp سعی نکنید از REST قبل از STOR استفاده کنید. این می تواند مفید باشد برای برخی از سرورهای حقیقت که فاکتور (با صفر) فایل را پر می کند اگر REST پس از STOR استفاده شود.

ftp: retry-530 (regex)

اگر متن با این عبارت منظم مطابقت دارد، در پاسخ سرور 530 برای دستور PASS، دوباره تلاش کنید. این تنظیم باید برای تشخیص بین سرور بارگیری شده (شرایط موقت) و رمز نادرست (وضعیت دائمی) مفید باشد.

ftp: retry-530-anonymous (regex)

عبارتی منظم اضافی برای ورود ناشناس، مانند ftp: retry-530.

ftp: site-group (رشته)

بعد از ورود، این رشته را در دستور SITE GROUP ارسال کنید. نتیجه نادیده گرفته می شود. بسته شدن این تنظیم دارای کاربر @ host format است.

ftp: skey-allow (bool)

اجازه ارسال پاسخ skey / opie را می دهد اگر سرور به نظر می رسد از آن پشتیبانی می کند. به طور پیش فرض

ftp: skey-force (bool)

رمز عبور متن ساده را روی شبکه ارسال نکنید، به جای استفاده از skey / opie. اگر skey / opie در دسترس نباشد، فرض login login ناموفق باشد. خاموش به طور پیش فرض

ftp: ssl-allow (bool)

اگر درست باشد، سعی کنید با SSL ارتباط برقرار کنید با سرور ftp برای دسترسی غیر ناشناس. پیش فرض درست است این تنظیم فقط در صورتی امکان پذیر است که lftp با openssl کامپایل شود.

ftp: ssl-force (bool)

اگر trus، رمز عبور را در زمانی که سرور از SSL پشتیبانی نمی کند، واگذار کند. پیش فرض اشتباه است این تنظیم فقط در صورتی امکان پذیر است که lftp با openssl کامپایل شود.

ftp: ssl-protect-data (bool)

اگر درست باشد، درخواست اتصال ssl را برای انتقال داده ها. این CPU شدید است اما حریم خصوصی را فراهم می کند. پیش فرض اشتباه است این تنظیم فقط در صورتی امکان پذیر است که lftp با openssl کامپایل شود.

ftp: stat-interval (ثانیه)

فاصله بین دستورات STAT. پیش فرض 1 است

ftp: sync-mode (bool)

اگر درست باشد، lftp یک فرمان را در یک زمان ارسال می کند و منتظر پاسخ می شود. این ممکن است مفید باشد اگر شما از یک سرور FTP یا روتر حادثه ای استفاده می کنید . هنگامی که خاموش است، lftp یک بسته دستورات را ارسال می کند و منتظر پاسخ می باشد - زمانی که زمان سفر دوران قابل توجه است، عملیات سریع تر انجام می شود. متاسفانه این کار با تمام سرورهای ftp کار نمی کند و بعضی از روترها با آن مشکل دارند، بنابراین به طور پیش فرض است.

ftp: منطقه زمانی (رشته)

فرض کنید این منطقه زمانی برای زمان در لیست های بازگشت توسط دستور LIST. این تنظیم می تواند از GMT offset [+ | -] HH [: MM [: SS]] یا هر مقدار معتبر TZ (به عنوان مثال اروپا / مسکو یا MSK-3MSD، M3.5.0، M10.5.0 / 3). پیش فرض GMT است. مقدار آن را به مقدار خالی تنظیم کنید تا زمان محلی مشخص شده توسط متغیر محیطی TZ مشخص شود.

ftp: use-abor (bool)

اگر false باشد، lftp فرمان ABOR را ارسال نمی کند، اما بلافاصله اتصال داده را متوقف می کند.

ftp: use-fxp (bool)

اگر درست باشد، lftp سعی خواهد کرد اتصال مستقیم بین دو سرور ftp برقرار کند.

ftp: use-site-idle (bool)

وقتی درست است، lftp دستور `SITE IDLE 'را با net: استدلال بیکار ارسال می کند. پیش فرض اشتباه است

ftp: use-stat (bool)

اگر درست باشد، lftp فرمان STAT را در حالت انتقال FXP ارسال می کند تا بداند چگونه مقدار داده منتقل شده است. همچنین ببینید ftp: stat-interval. پیش فرض درست است

ftp: use-quit (bool)

اگر درست باشد، lftp QUIT را قبل از قطع اتصال از سرور ftp ارسال می کند. پیش فرض درست است

ftp: verify-address (bool)

اطمینان حاصل کنید که اتصال داده ها از آدرس شبکه اتصال دهنده کنترل کنترل می آید. این احتمالا می تواند سوء استفاده از اتصال به داده ها را متوقف کند که می تواند منجر به فساد اطلاعات شود. متاسفانه، این می تواند سرور سرور ftp با چندین واسط شبکه را خراب کند، در صورتی که آدرس خروجی را در سوکت داده نمی شوند، بنابراین به طور پیش فرض غیر فعال است.

ftp: verify-port (bool)

اطمینان حاصل کنید که اتصال داده پورت 20 (ftp-data) در انتهای از راه دور خود را دارد. این احتمالا می تواند سوء استفاده از اتصال داده ها توسط کاربران میزبان از راه دور را متوقف کند. متاسفانه، بسیاری از ویندوز ها و حتی سرورهای FTP یونیکس فراموش کرده اند که پورت مناسب را بر روی اتصال داده تنظیم کنند، بنابراین این چک به طور پیش فرض خاموش است.

ftp: web-mode (bool)

قطع اتصال پس از بسته شدن داده ها قطع شود این می تواند برای سرورهای FTP کاملا خراب باشد. پیش فرض اشتباه است

hftp: cache (bool)

اجازه ذخیره پرونده سرور / پروکسی برای پروتکل ftp-over-http را می دهد.

hftp: پروکسی (URL)

HTTP proxy برای پروتکل ftp-over-http (hftp) را مشخص می کند. پروتکل hftp نمی تواند بدون پروکسی HT کار کند، بدیهی است. مقدار پیش فرض از متغیر محیط ftp_proxy گرفته شده است اگر با http: // "شروع می شود، در غیر این صورت از متغیر محیط http_proxy . اگر پروکسی FTP شما احراز هویت شود، نام کاربری و رمز عبور را در URL مشخص کنید.

hftp: استفاده از مجوز (bool)

اگر تنظیم شود، LFTP رمز عبور را به عنوان بخشی از URL به پروکسی ارسال خواهد کرد. این ممکن است برای بعضی از پروکسی ها (مثلا M-soft) مورد نیاز باشد. پیش فرض است، و lftp رمز عبور را به عنوان بخشی از هدر مجوز ارسال خواهد کرد.

hftp: use-head (bool)

اگر تنظیم شود، LFTP سعی خواهد کرد از «GET» به جای «HEAD» برای پروتکل hftp استفاده کند. در حالی که این کندتر است، ممکن است lftp اجازه دهد تا با برخی از پروکسی هایی که درخواست های HEADftp: // را نمی فهمند و یا اشتباه می کنند کار کند.

hftp: استفاده از نوع (bool)

اگر تنظیم به خاموش باشد، lftp سعی نخواهد کرد `؛ type = 'را به آدرس هایی که به پروکسی منتقل شده اند، اضافه کنند. برخی از پروکسی های شکسته آن را درست انجام نمی دهند. پیش فرض است

http: accept، http: accept-charset، http: accept-language (رشته)

هدر درخواست HTTP مربوطه را مشخص کنید.

http: cache (bool)

اجازه ذخیره سرور / پروکسی را می دهد.

http: کوکی (رشته)

این کوکی را به سرور ارسال کن. بستن در اینجا مفید است:
set cookie / www.somehost.com "param = value"

http: post-content-type (رشته)

مقدار هدر درخواست HTTP محتوا را برای روش POST مشخص می کند. پیش فرض، `` application / x-www-form-urlencoded '' است.

http: proxy (URL)

پروکسی HTTP را مشخص می کند. این کار زمانی انجام می شود که lftp با پروتکل http کار کند. مقدار پیش فرض از متغیر محیط http_proxy گرفته شده است . اگر پروکسی شما احراز هویت شود، نام کاربری و رمز عبور را در URL مشخص کنید.

http: set-method (PUT یا POST)

مشخص می کند که کد HTTP برای استفاده در قرار دادن.

http: set-content-type (رشته)

مقدار هدر درخواست درخواست Content-Type را برای روش PUT مشخص می کند.

http: رفرنس (رشته)

مقدار هدر درخواست HTTP Referer را مشخص می کند. تک نقطه "." به URL دایرکتوری فعلی گسترش می یابد. پیش فرض `. 'است. برای خالی کردن رشته برای غیرفعال کردن هدر رجیستر تنظیم کنید

http: set-cookies (boolean)

اگر درست باشد، lftp متغیرهای کوکی را تغییر می دهد هنگامی که هدر Set-Cookie دریافت می شود.

http: user-agent (رشته)

رشته lftp در هدر کاربر-عامل HTTP درخواست می کند.

https: proxy (رشته)

پروکسی https را مشخص می کند مقدار پیش فرض از متغیر محیطی https_proxy گرفته شده است .

آینه: exclude-regex (regex)

الگوی تعویق پیش فرض را مشخص می کند. شما می توانید آن را با گزینه --include لغو کنید.

آینه: سفارش (لیست الگوهای)

ترتیب انتقال فایل را مشخص می کند. به عنوان مثال تنظیم این "* .sfv * .sum" باعث می شود آیفون برای انتقال فایل ها با * .sfv اول، سپس آنهایی که * .sum و سپس تمام فایل های دیگر را. برای پردازش فهرست پس از فایل های دیگر، اضافه کردن "* /" به پایان لیست الگوی.

آینه: دایرکتوری موازی (boolean)

اگر درست باشد، آینه شروع به پردازش چندین دایرکتوری موازی زمانی که در حالت موازی است. در غیر این صورت، قبل از رفتن به دایرکتوری های دیگر، فایل ها را از یک دایرکتوری انتقال می دهید.

آینه: تعداد انتقال موازی (تعداد)

تعیین تعداد انتقال موازی آینه مجاز است شروع شود. پیش فرض 1. شما می توانید آن را با --parallel option را لغو کنید.

ماژول: مسیر (رشته)

کولون لیستی از دایرکتوری ها را برای جستجوی ماژول ها جدا کرد. می تواند با متغیر محیط LFTP_MODULE_PATH مقداردهی شود. پیش فرض `PKGLIBDIR / VERSION: PKGLIBDIR 'است.

net: connection-limit (number)

حداکثر تعداد اتصالات همزمان به یک سایت. 0 به معنای نامحدود است

خالص: اتصال گرفتن (بول)

اگر درست باشد، اتصالات پیش زمینه اولویت بیشتری نسبت به پس زمینه دارند و می توانند انتقال پس زمینه را برای تکمیل عملیات پیش زمینه متوقف کنند.

net: idle (ثانیه)

پس از آن تعداد ثانیه های بیکار از سرور جدا شود

net: limit-rate (بایت در ثانیه)

نرخ انتقال محدود در اتصال داده. 0 به معنای نامحدود است شما می توانید دو عدد جدا شده توسط کولون را برای محدود کردن دانلود و بارگذاری سرعت به صورت جداگانه مشخص کنید.

net: limit-max (bytes)

محدود کردن مقدار محدودیت استفاده نشده. 0 به معنای نامحدود است

net: limit-total-rate (بایت در ثانیه)

نرخ انتقال محدود تمام اتصالات در مجموع. 0 به معنای نامحدود است شما می توانید دو عدد جدا شده توسط کولون را برای محدود کردن دانلود و بارگذاری سرعت به صورت جداگانه مشخص کنید. توجه داشته باشید که سوکت ها بافر ها را دریافت می کنند، این می تواند بارگذاری پیوند لینک بالاتر از این محدودیت سرعت را فقط پس از انتقال آغاز کند. شما می توانید سعی کنید شبکه: سوکت بافر نسبتا کوچک برای جلوگیری از این.

net: limit-total-max (bytes)

تجمع حداکثر میزان کل استفاده نشده محدود می شود. 0 به معنای نامحدود است

net: max-retries (تعداد)

حداکثر تعداد تلاشهای متوالی یک عملیات بدون موفقیت. 0 به معنای نامحدود است

net: هیچ پروکسی (رشته)

لیست کاما از هم جدا شده از دامنه هایی که پروکسی نباید استفاده شود. پیش فرض از متغیر محیطی no_proxy گرفته شده است .

net: persist-retries (تعداد)

این تعداد خطاهای سخت را نادیده بگیرید. برای ورود به سرورهای ftp حقیقی که 5xx جواب می دهند وقتی کاربر بیش از حد زیاد است، مفید است.

net: reconnect-interval-base (ثانیه)

پایه حداقل زمان را بین اتصالات مجدد تنظیم می کند. فاصله واقعی به خالص بستگی دارد: فاصله مجدد مجدد و تعداد تلاش برای انجام عملیات.

net: reconnect-interval-max (ثانیه)

حداکثر فاصله مجدد اتصال را تنظیم می کند. هنگامی که فاصله فعلی پس از ضرب توسط خالص: مجددا اتصال مجدد فاصله multiplier به این مقدار (یا بیش از آن)، آن را به شبکه بازنشانی: reconnect-interval-base.

net: reconnect-interval-multiplier (تعداد واقعی)

مجموعه ای از ضرایب را که فواصل پایه هر بار تلاش جدید برای انجام عملیات ضرب می شود، ضرب می شود. هنگامی که فاصله حداکثر می رسد، به مقدار پایه تنظیم می شود. شبکه: reconnect-interval-base و net: reconnect-interval-max.

net: socket-buffer (bytes)

استفاده از اندازه داده شده برای گزینه SO_SNDBUF و SO_RCVBUF سوکت استفاده کنید. 0 به معنای پیش فرض سیستم است.

net: socket-maxseg (bytes)

از اندازه داده شده برای گزینه سوکت TCP_MAXSEG استفاده کنید. نه همه سیستم عامل ها این گزینه را پشتیبانی می کنند، اما لینوکس می کند.

net: timeout (ثانیه)

وقفه پروتکل شبکه را تنظیم می کند.

ssl: ca-file (مسیر فایل)

از فایل مشخص شده به عنوان گواهی گواهی گواهینامه استفاده کنید.

ssl: ca-path (مسیر به دایرکتوری)

از پوشه مشخص شده به عنوان مخزن گواهی گواهی گواهی استفاده کنید.

ssl: crl-file (مسیر فایل)

از فایل مشخص شده به عنوان Certificate Certificate Revocation Certificate استفاده کنید.

ssl: crl-path (مسیر به دایرکتوری)

از دایرکتوری مشخصی به عنوان مخزن گواهی لغو گواهی استفاده کنید.

ssl: key-file (مسیر فایل)

از فایل مشخص شده به عنوان کلید خصوصی خود استفاده کنید.

ssl: cert-file (مسیر فایل)

از فایل مشخص شده به عنوان گواهی خود استفاده کنید.

ssl: verify-certificate (boolean)

اگر به بله بپردازید، گواهی سرور را تأیید کنید که توسط یک گواهی گواهی شناخته شده امضا شده باشد و در فهرست لغو گواهینامه قرار نگیرد.

xfer: clobber (bool)

اگر این تنظیم خاموش باشد، دستورات دریافت فایلهای موجود را بازنویسی نمیکنند و به جای آن خطایی تولید می کنند. پیش فرض است

xfer: eta-period (ثانیه)

دوره ای که میانگین میانگین گشتاور برای تولید ETA محاسبه می شود.

xfer: eta-terse (bool)

نشان می دهد ETA (ETA تنها قطعات بالا) را نشان می دهد. پیش فرض درست است

xfer: حداکثر تغییر مسیر (تعداد)

حداکثر تعداد تغییرات مجدد این می تواند برای دانلود بیش از HTTP مفید باشد. پیش فرض 0 است، که تغییر مسیر را ممنوع می کند.

xfer: نرخ دوره (ثانیه)

دوره زمانی که میانگین میانگین گشتاور محاسبه می شود نشان داده می شود.

نام متغیرها میتواند مختصر باشد، مگر آنکه مبهم باشد. پیشوند قبل از `: 'نیز می تواند حذف شود. شما می توانید یک متغیر را چندین بار برای بسته شدن های مختلف تنظیم کنید، بنابراین می توانید تنظیمات خاصی را برای یک حالت خاص دریافت کنید. بسته شدن پس از مشخص شدن نام متغیر با اسلش `/ 'مشخص می شود.

بستن برای ` dns : '،` net :'، ` ftp : '،` http :'، `hftp: 'متغیرهای دامنه در حال حاضر فقط نام میزبان است که شما آن را در فرمان` open' مشخص می کنید (با بعضی استثنائی که در آن بستن بی معنی است، به عنوان مثال DNS: اندازه کش). برای برخی از متغیرهای متغیر `cmd: 'بستن آدرس فعلی بدون مسیر است. برای متغیرهای دیگر، در حال حاضر استفاده نشده است. نمونه هایی را در نمونه lftp.conf مشاهده کنید .

بعضی دستورات و تنظیمات پارامتر فاصله زمانی را می گیرند. این فرمت Nx [Nx ...] است، جایی که N مقدار زمان و x واحد زمان است: d - روز، ساعت - ساعت، متر - دقیقه، ثانیه - ثانیه. واحد پیش فرض دوم است به عنوان مثال 5h30m. همچنین فاصله می تواند "infinity"، "inf"، "never"، "forever" باشد - یعنی فاصله ای نامحدود است. برای مثال "sleep forever" یا "set dns: cache-expire never".

حالت ناهنجار FTP

LFTP می تواند عملیات FTP را با ارسال دستورات مختلف در یک بار و سپس بررسی تمام پاسخ ها، سرعت بخشید . متغیر ftp: sync-mode را ببینید. گاهی اوقات این کار نمی کند، بنابراین حالت همگام به طور پیش فرض است. شما می توانید سعی کنید وضعیت همگام را خاموش کنید و ببینید که آیا برای شما کار می کند. شناخته شده است که برخی از نرم افزارهای شبکه ای که با ترجمه آدرس کار می کنند اشتباه در مورد چند فرمان FTP در یک بسته شبکه انجام می شود.

RFC959 می گوید: "کاربر فرآیند ارسال یک فرمان دیگر را قبل از پاسخ تکمیل می کند که در پروتکل نقض می شود، اما فرایندهای سرور-FTP باید هر فرمانی که در هنگام فرمان پیشین وارد می شوند، صف کنند" '. همچنین، RFC1123 می گوید: `` پیاده سازی ها نباید مکمل بین مرزهای READ در اتصال کنترل و توالی Telnet EOL (CR LF) را در نظر بگیرند. '' و `` یک READ از اتصال کنترل می تواند شامل بیش از یک فرمان FTP ' '

بنابراین باید یک بار دستورات چندگانه را ارسال کرد که عملیات را بسیار سریع انجام می دهد و به نظر می رسد با تمامی سرورهای ftp بر پایه یونیکس و VMS کار می کند. متاسفانه، سرورهای مبتنی بر ویندوز اغلب نمی توانند چندین دستور را در یک بسته اداره کنند و بنابراین نمی توانند روترهایی را خراب کنند.

گزینه ها

-d

حالت اشکال زدایی را تغییر دهید

دستورات

دستورات داده شده را اجرا کنید و خارج نشوید.

پورت پورت

از پورت داده شده برای اتصال استفاده کنید

کاربر -u [ ، گذرگاه]

از نام کاربری و رمز عبور داده شده برای اتصال استفاده کنید

-f script_file

دستورات را در فایل اجرا کنید و خروج کنید

-c دستورات

دستورات داده شده را اجرا کنید و خارج شوید

همچنین ببینید

ftpd (8)، ftp (1)
RFC854 (تلنت)، RFC959 (ftp)، RFC1123، RFC1945 (http / 1.0)، RFC2052 (SRV RR)، RFC2068 (http / 1.1)، RFC2228 (فرمت های امنیتی FTP)، RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

مهم: از دستور man ( ٪ man ) برای دیدن نحوه استفاده از دستور در رایانه خاص خود استفاده کنید.