Lftp - قيادة لينكس - قيادة يونيكس

اسم

lftp - برنامج نقل ملفات متطور

بناء الجملة

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u user [ ، pass ]] [ site ]
lftp -f script_file
أوامر lftp -c
lftp - الإصدار
lftp --help

وصف

lftp هو برنامج يسمح بربط بروتوكول نقل الملفات (ftp) و (http) إلى مضيفين آخرين. إذا تم تحديد المضيف ، فسوف يتصل lftp بذلك المضيف وإلا سيتم إنشاء اتصال باستخدام الأمر open.

يمكن lftp معالجة ستة طرق الوصول إلى الملفات - ftp و ftps و http و https و hftp والأسماك والملف (https و ftps متوفرة فقط عند تجميع lftp مع مكتبة openssl). يمكنك تحديد الطريقة لاستخدامها في أمر `open URL '، على سبيل المثال` open 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' وهو الاسم المستعار لـ 'wait'). لسرد مهام قيد التشغيل ، استخدم الأمر `jobs '. تسمح بعض الأوامر بإعادة توجيه الإخراج (cat، ls، ...) إلى الملف أو عبر الأنبوبة إلى أمر خارجي. يمكن تنفيذ الأوامر بشكل مشروط بناءً على حالة الإنهاء للأمر السابق (&&، ||).

إذا خرجت من lftp عندما لا تنتهي بعض المهام بعد ، فإن lftp ستنتقل إلى وضع nohup في الخلفية. يحدث نفس عندما يكون لديك hangup مودم حقيقي أو عند إغلاق xterm.

وقد بنيت lftp مرآة التي يمكن تحميل أو تحديث شجرة الدليل بأكمله. هناك أيضا مرآة عكسيّة (مرآة - r) أيّ يحمّل أو يحدّث شجرة دليل على خادم. يمكن للمرآة أيضًا مزامنة الدلائل بين خادمين عن بعد ، باستخدام FXP إذا كان ذلك متاحًا.

هناك أمر 'في' لإطلاق مهمة في وقت محدد في السياق الحالي ، الأمر 'قائمة الانتظار' لأوامر قائمة الانتظار للتنفيذ المتسلسل للخادم الحالي ، وأكثر من ذلك بكثير.

عند بدء التشغيل ، تنفذ 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/)

الأوامر

! أمر شل

بدء تشغيل shell أو shell .

! ليرة سورية

للقيام بإدراج دليل للمضيف المحلي.

الاسم المستعار [ الاسم [ القيمة ]]

تعريف أو تحديد اسم مستعار. إذا تم حذف القيمة ، يكون الاسم المستعار غير معرف ، وإلا فإنه يأخذ قيمة القيمة . إذا لم يتم إعطاء أي وسيطة يتم سرد الأسماء المستعارة الحالية.

alias dir ls -lF alias less zmore

حالا

يضبط المستخدم على مجهول. هذا هو الافتراضي.

في الوقت المناسب [- الأمر ]

انتظر حتى الوقت المعطى وتنفيذ الأمر المعطى (اختياري).

إشارة مرجعية [ subcommand ]

يتحكم أمر الإشارة المرجعية في الإشارات المرجعية.

إضافة [] إضافة مكان حالي أو موقع محدد إلى إشارات مرجعية والارتباط باسم معين del remove bookmark with name تحرير محرر التحرير على ملف الإشارات المرجعية استيراد ملف استيراد الإشارات المرجعية قائمة العناوين الأجنبية (افتراضي)

ذاكرة التخزين المؤقت [ subcommand ]

يتحكم أمر ذاكرة التخزين المؤقت ذاكرة التخزين المؤقت المحلية. يتم التعرف على الأوامر الفرعية التالية:

حالة التخزين المؤقت للطباعة stat (default) on | إيقاف تشغيل / إيقاف تخزين ذاكرة التخزين المؤقت flush flush size lim limit memory limit ، -1 يعني انتهاء صلاحية انتهاء صلاحية ذاكرة التخزين المؤقت Nx غير المحدود إلى N ثانية ( x = s) minutes ( x = m) hours ( س = ح) أو أيام ( س = د)

ملفات القط

القط يخرج الملف (الملفات) عن بعد إلى stdout. (انظر أيضا المزيد ، zcat و zmore )

مؤتمر نزع السلاح rdir

تغيير الدليل عن بعد الحالي. يتم تخزين الدليل البعيد السابق كـ `- '. يمكنك إجراء `cd - 'لتغيير الدليل مرة أخرى. يتم تخزين الدليل السابق لكل موقع أيضًا على القرص ، حتى تتمكن من إجراء "موقع مفتوح" ؛ مؤتمر نزع السلاح - "حتى بعد إعادة تشغيل lftp.

ملفات وضع chmod

تغيير قناع الأذونات على الملفات البعيدة. يجب أن يكون الوضع رقمًا ثمانيًا.

إغلاق [ - ]

إغلاق اتصالات الخمول. بشكل افتراضي فقط مع الخادم الحالي ، استخدم -a لإغلاق كافة اتصالات الخمول.

command cmd args ...

تنفيذ قيادة معينة تجاهل الأسماء المستعارة.

مستوى ملف [ -o ] | إيقاف

تبديل التصحيح إلى المستوى أو إيقاف تشغيله. استخدم -o لإعادة توجيه إخراج التصحيح إلى ملف.

صدى [ -n ] سلسلة

احزر ماذا يفعل.

رمز الخروج
الخروج bg

الخروج من Lftp أو الانتقال إلى الخلفية إذا كانت الوظائف نشطة. إذا لم تكن هناك وظائف نشطة ، يتم تمرير الكود إلى نظام التشغيل كحالة إنهاء lftp. إذا تم حذف الكود ، فسيتم استخدام رمز إنهاء الأمر الأخير.

`خروج bg 'القوات تتحرك إلى الخلفية عند cmd: تحريك الخلفية غير صحيح.

FG

الاسم المستعار ل "الانتظار".

تجد [ الدليل ]

قائمة الملفات في الدليل (الدليل الحالي افتراضيا) بشكل متكرر. هذا يمكن أن يساعد مع خوادم تفتقر إلى دعم LS -R. يمكنك إعادة توجيه إخراج هذا الأمر.

ftpcopy

عفا عليها الزمن. استخدم أحد ما يلي بدلاً من ذلك:

الحصول على ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... put ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

أو مجموعات أخرى للحصول على تحويل FXP (مباشرة بين خادمي ftp). سوف تتراجع lftp إلى نسخة عادية (عبر العميل) إذا كان لا يمكن بدء نقل FXP أو ftp: use-fxp is false.

الحصول على [ -E ] [ - a ] [ - c ] [ -O قاعدة ] rfile [ - lfile ] ...

استرداد ملف rfile البعيد وتخزينه كـ lfile الملف المحلي. إذا تم حذف -o ، يتم تخزين الملف إلى ملف محلي مسمى كاسم أساسي لـ rfile . يمكنك الحصول على ملفات متعددة عن طريق تحديد مثيلات متعددة من rfilelfile ]. لا يتم توسيع أحرف البدل ، استخدم mget لذلك.

-c continue، reget -E delete remote files after successful transfer -a use ascii mode (binary is the default) -O تحدد الدليل الأساسي أو URL حيث يجب وضع الملفات

أمثلة:

الحصول على README الحصول على README -o debian.README الحصول على README README.mirrors الحصول على README -o debian.README README.mirrors -o debian.mirrors الحصول على -RdmE -o ftp://some.host.org/debian.README الحصول على README -o ftp://some.host.org/debian-dir/ (نهاية الشرطة مهمة)

glob [ -d ] [ -a ] [ -f ] أنماط الأوامر

أنماط غلوب محددة تحتوي على أحرف أولية وتمرير النتيجة إلى أمر معين. على سبيل المثال `` glob echo * ''.

-f ملفات عادي (افتراضي) الدلائل -d -a جميع الأنواع

مساعدة [ كمد ]

اطبع التعليمات الخاصة بـ cmd أو إذا لم يتم تحديد cmd قم بطباعة قائمة بالأوامر المتاحة.

وظائف [ -v ]

قائمة تشغيل الوظائف. -v يعني مطول ، يمكن تحديد عدة -v.

قتل كل وظيفة رقم

حذف مهمة محددة مع job_no أو كل الوظائف. (للحصول على وظائف job_no )

شاشات الكريستال السائل ldir

تغيير ldir الدليل المحلي الحالي. يتم تخزين الدليل المحلي السابق كـ `- '. يمكنك إجراء "lcd -" لتغيير الدليل مرة أخرى.

lpwd

طباعة دليل العمل الحالي على الجهاز المحلي.

لامر البارامز

قائمة الملفات البعيدة. يمكنك إعادة توجيه إخراج هذا الأمر إلى الملف أو عبر الأنبوبة إلى أمر خارجي. بشكل افتراضي ، يتم تخزين ls output مؤقتًا ، لعرض عمليات استخدام قوائم جديدة أو مسح ذاكرة التخزين المؤقت.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O قاعدة ] الملفات

يحصل على الملفات المحددة مع أحرف البدل الموسعة.

استمر -C ، إعادة. -d إنشاء الدلائل نفس أسماء الملفات والحصول على الملفات فيها بدلاً من الدليل الحالي. -E حذف الملفات البعيدة بعد نقل ناجح -استخدام وضع ascii (binary هو الإعداد الافتراضي) -O يحدد الدليل الأساسي أو URL حيث يجب وضع الملفات

مرآة [ OPTS ] [ المصدر [ الهدف ]]

مرآة دليل المصدر المحدد لدليل الهدف المحلي. إذا انتهى الدليل المستهدف بخط مائل ، فسيتم إلحاق الاسم الأساسي للمصدر باسم الدليل المستهدف. يمكن أن يكون المصدر و / أو الهدف عناوين URL التي تشير إلى الأدلة.

-c ، - استمر في مواصلة وظيفة المرآة إذا أمكن ، - حذف حذف الملفات غير الموجودة في موقع بعيد - s - - وضع مجموعة suid / sgid على أساس suid-up وفقا للموقع البعيد. المالك والمجموعة على ملفات -n ، - فقط أحدث تحميل الملفات الأحدث فقط (-C لن تعمل) -r ، - لا-لا recursion الذهاب إلى الدلائل الفرعية -p ، - لا - لا perms تعيين أذونات الملف - لا-umask لا تطبق umask إلى صيغ الملفات -R ، - مرآة عكسية عاكسة (وضع ملفات) -L ، - إزالة الخطوط الرمزية روابط رمزية كملفات -N ، - newew-than FILE download only الملفات الأحدث من الملف -P ، --parallel [= N] تنزيل ملفات N في التوازي - RX ، - تشمل RX تضمين ملفات مطابقة -X RX ، - باستثناء RX استبعاد الملفات المطابقة -I GP ، - تضمين يشمل GP glob مطابقة الملفات -X GP ، - استثناء GP -GPB استبعاد ملفات مطابقة -v ، --verbose [= مستوى] عملية مطولة - استخدام ذاكرة التخزين المؤقت استخدام قوائم الدليل المخزن - إزالة الملفات المصدر - إزالة الملفات بعد نقل (استخدام بحذر) - كما هو الحال مع - تشاو-تشاوون -كلا-سويد-لا-أوماسك

عند استخدام -R ، يكون الدليل الأول محليًا والثاني بعيد. إذا تم حذف الدليل الثاني ، فسيتم استخدام الاسم الأساسي للدليل الأول. إذا تم حذف كلا الدلائل ، يتم استخدام الدلائل المحلية والبعيدة الحالية.

RX هو تعبير عادي ممتد ، كما هو الحال في egrep (1).

GP هو نمط كروي ، على سبيل المثال `* .zip '.

يمكن تحديد تضمين واستبعاد الخيارات عدة مرات. وهو ما يعني أن الملف أو الدليل سوف ينعكس إذا كان يتطابق مع التضمين ولا يتطابق مع الاستثناءات بعد التضمين ، أو لا يتطابق مع أي شيء ويتم استبعاد التحقق الأول. تتم مطابقة الدلائل مع إلحاق الشرطة.

لاحظ أنه عند استخدام -R (مرآة معكوسة) ، لا يتم إنشاء الارتباطات الرمزية على الخادم ، لأن بروتوكول ftp لا يمكنه القيام بذلك. لتحميل الملفات التي تشير إليها الارتباطات ، استخدم الأمر `mirror -RL '(قم بمعالجة الارتباطات الرمزية كملفات).

يمكن تحديد مستوى الإزاحة باستخدام --verbose = خيار المستوى أو من خلال عدة خيارات -v ، على سبيل المثال -vvv. المستويات هي:

0 - لا يوجد إخراج (افتراضي) 1 - إجراءات الطباعة 2 - + print لا يتم حذف أسماء الملفات (عند عدم تحديد -e) 3 - + طباعة أسماء الدلائل التي تنعكس

- يقوم فقط الأحدث بإيقاف مقارنة حجم الملف وتحميل / تنزيل الملفات الأحدث فقط حتى إذا كان الحجم مختلفًا. افتراضيًا يتم تنزيل / تحميل الملفات القديمة إذا كان الحجم مختلفًا.

يمكنك إجراء النسخ المتطابق بين خادمين إذا حددت عناوين URL بدلاً من الأدلة. يستخدم برنامج FXP تلقائيًا في عمليات النقل بين خوادم ftp ، إن أمكن.

mkdir [ -p ] dir (s)

جعل الدلائل عن بعد. إذا تم استخدام -p ، فقم بإجراء جميع مكونات المسارات.

وحدة نمطية [ args ]

تحميل وحدة معينة باستخدام الدالة dlopen (3). إذا كان اسم الوحدة النمطية لا يحتوي على شرطة مائلة ، يتم البحث عنه في الأدلة المحددة بواسطة الوحدة: متغير المسار. يتم تمرير الوسائط إلى دالة module_init. انظر README.modules للحصول على التفاصيل الفنية.

المزيد من الملفات

مثل " ملفات القط" أكثر من'. إذا تم تعيين PAGER ، يتم استخدامه كمرشح. (انظر أيضًا cat و zcat و zmore )

mput [ -c ] [ -d ] [ - a ] [ -E ] [ -O قاعدة ] الملفات

تحميل الملفات مع توسيع البدل. بشكل افتراضي ، يستخدم الاسم الأساسي للاسم المحلي كنوع بعيد. يمكن تغيير هذا عن طريق خيار "-d".

-c continue، reput -d إنشاء الدلائل مثلما هو الحال في أسماء الملفات ووضع الملفات فيها بدلاً من الدليل الحالي -E حذف الملفات البعيدة بعد النقل الناجح (الخطيرة) -أستخدم وضع ascii (binary هو الإعداد الافتراضي) -O specifies الدليل الأساسي أو عنوان URL حيث يجب وضع الملفات

ملف mrm (s)

مثل "جلوب آر إم". يزيل الملف (الملفات) المحددة مع توسيع حرف البدل.

mv file1 file2

إعادة تسمية file1 إلى file2 .

nlist [ args ]

قائمة أسماء الملفات عن بعد

open [ -e cmd ] [ -u userpass ]] [ -p الميناء ] المضيف | رابط

حدد خادم ftp.

pget [ OPTS ] rfile [ -o lfile]

يحصل على الملف المحدد باستخدام العديد من الاتصالات. يمكن أن يؤدي ذلك إلى تسريع عملية النقل ، ولكنه يؤدي إلى تحميل الشبكة تأثيرًا كبيرًا على المستخدمين الآخرين. استخدم فقط إذا كان لديك حقا لنقل الملف في اسرع وقت ممكن ، أو قد تذهب بعض المستخدمين الآخرين جنون :) خيارات:

-n maxconn تعيين الحد الأقصى لعدد الاتصالات (الافتراضي 5)

ضع [ -E ] [ -a ] [ - c ] [ -O قاعدة ] lfile [ - rfile ]

تحميل lfile مع rfile الاسم البعيد. إذا تم حذف - o ، يتم استخدام اسم الأساس lfile كاسم بعيد. لا يتم توسيع أحرف البدل ، استخدم mput لذلك.

-o يحدد اسم الملف البعيد (الافتراضي - basename من lfile) -c continue ، reput يتطلب الإذن بالكتابة فوق الملفات البعيدة -E حذف الملفات المحلية بعد النقل الناجح (الخطيرة) -استخدام وضع ascii (binary هو الإعداد الافتراضي) -O specifies الدليل الأساسي أو عنوان URL حيث يجب وضع الملفات

الأشخاص ذوي الإعاقة

طباعة الدليل عن بعد الحالي.

طابور [ -NNum ] كمد

أضف الأمر المعين إلى قائمة الانتظار للتنفيذ المتسلسل. كل موقع له طابور خاص به. يضيف "nn" الأمر قبل العنصر المحدد في قائمة الانتظار. لا تحاول وضع أوامر cd 'أو cd' في قائمة الانتظار ، فقد يؤدي ذلك إلى إرباك lftp. وبدلاً من ذلك ، قم بإجراء cd / lcd قبل الأمر "queue" ، وسيتذكر المكان الذي سيُنجز فيه الأمر. من الممكن أن تصطف مهمة قيد التشغيل بالفعل من خلال انتظار الانتظار ، ولكن المهمة ستستمر في التنفيذ حتى لو لم تكن الأولى في الطابور.

"إيقاف قائمة الانتظار" سيوقف قائمة الانتظار ، لن يقوم بتنفيذ أي أوامر جديدة ، ولكن سيستمر تشغيل المهام بالفعل. يمكنك استخدام "قائمة انتظار التوقف" لإنشاء قائمة انتظار متوقفة فارغة. "قائمة انتظار البدء" سيتم استئناف تنفيذ قائمة الانتظار. عند الخروج من lftp ، سيبدأ كل قوائم الانتظار المتوقفة تلقائيًا.

سوف "قائمة انتظار" مع أي وسائط إما إنشاء قائمة انتظار توقف أو حالة قائمة انتظار الطباعة.

طابور - حذف | د [ فهرسة أو تعبير بدل ]

حذف عنصر واحد أو أكثر من قائمة الانتظار. إذا لم يتم إعطاء أي وسيطة ، يتم حذف الإدخال الأخير في قائمة الانتظار.

طابور - move | -m < index أو حرف البدل > [ index ]

نقل العناصر المعينة قبل فهرس قائمة الانتظار المحددة ، أو إلى النهاية إذا لم يتم منح أي وجهة.

-كن هادئا. -v كن مطولاً. -Q الإخراج في صيغة يمكن استخدامها لإعادة طابور. مفيدة مع - حذف. > الحصول على الملف & [1] الحصول على ملف> الانتظار الانتظار 1> قائمة انتظار الحصول على another_file> cd a_directory> queue get yet_another_file queue -d 3 احذف العنصر الثالث في قائمة الانتظار. queue -m 6 4 انقل العنصر السادس في قائمة الانتظار قبل الرابع. queue -m "get * zip" 1 نقل كل الأوامر المطابقة "get * zip" إلى بداية قائمة الانتظار. (يتم الاحتفاظ بترتيب العناصر.) queue -d "get * zip" حذف جميع الأوامر المطابقة "get * zip".

اقتبس كمد

لبروتوكول نقل الملفات - أرسل الأمر غير مفسر. استخدم بحذر - يمكن أن يؤدي إلى حالة بعيدة غير معروفة وبالتالي سيؤدي إلى إعادة الاتصال. لا يمكنك التأكد من أن أي تغيير في الحالة عن بعد بسبب الأمر المقتبس يكون صلبًا - يمكن إعادة ضبطه عن طريق إعادة الاتصال في أي وقت.

بالنسبة إلى HTTP - خاص بإجراء HTTP. بناء الجملة: `` اقتباس [] ''. قد يكون الأمر "` مجموعة ملفات تعريف الارتباط "أو" مشاركة ".

open http://www.site.net اقتباس مجموعة ملفات تعريف الارتباط "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

للأسماك - أرسل الأمر دون تفسير. يمكن استخدام هذا لتنفيذ أوامر تخريبية على الخادم. يجب ألا يأخذ الأمر الإدخال أو يطبع ### في بداية السطر الجديد. إذا حدث ذلك ، فسيصبح البروتوكول غير متزامن.

السمك المفتوح: // server quotote find -name zip

reget rfile [ -o lfile ]

مثل "get -c".

rels [ args ]

مثل "ls" ، ولكن يتجاهل ذاكرة التخزين المؤقت.

renlist [ args ]

مثل "nlist" ، ولكن يتجاهل ذاكرة التخزين المؤقت.

كرر [ تأخير ] [ أمر ]

كرر الأمر. بين الأوامر إدراج تأخير ، افتراضيا 1 ثانية. مثال:

تكرر في غد - مرآة مرآة 1D تكرار

سمعة lfile [ - rfile ]

نفس "وضع -c".

rm [ -r ] [ -f ] الملفات

قم بإزالة الملفات البعيدة. لا يتم توسيع أحرف البدل ، استخدم mrm لذلك. -r هو لإزالة الدليل العودي. كن حذرًا ، إذا حدث خطأ ما ، فقد تفقد الملفات. -f قمع رسائل الخطأ.

rmdir dir (s)

إزالة الدلائل عن بعد.

scache [ جلسة ]

إدراج الجلسات المخزنة مؤقتًا أو التبديل إلى جلسة محددة.

اضبط [ var [ val ]]

قم بتعيين المتغير لقيمة محددة. إذا تم حذف القيمة ، فقم بإلغاء تحديد المتغير. يحتوي اسم المتغير على تنسيق `` اسم / إغلاق '' ، حيث يمكن للإغلاق تحديد التطبيق الدقيق للإعداد. انظر أدناه للحصول على التفاصيل. إذا تم تعيين المجموعة بدون متغير ، فسيتم سرد الإعدادات المعدلة فقط. يمكن تغييرها حسب الخيارات:

- قائمة جميع الإعدادات ، بما في ذلك القيم الافتراضية -d قائمة القيم الافتراضية فقط ، وليس الحالية الحالية

موقع site_cmd

تنفيذ قيادة الموقع site_cmd وإخراج النتيجة. يمكنك إعادة توجيه الإخراج الخاص به.

فترة النوم

النوم نظرا للفاصل الزمني والخروج. يكون الفاصل الزمني بالثواني بشكل افتراضي ، ولكن يمكن أن يكون لاحقًا بعلامة "m" و "h" و "d" للدقائق والساعات والأيام على التوالي. انظر أيضا في .

الفتحة [ اسم ]

حدد فتحة محددة أو قائمة جميع الفواصل المخصصة. الفتحة عبارة عن اتصال بالخادم ، تشبه إلى حد ما وحدة تحكم افتراضية. يمكنك إنشاء عدة فتحات متصلة بخوادم مختلفة والتبديل بينها. يمكنك أيضًا استخدام الفتحة: الاسم باعتباره عنوان URL زائف يتم تقييمه إلى موقع الفتحة هذا.

ربط القراءة الافتراضي يسمح بالتبديل السريع بين الفتحات المسمى 0-9 باستخدام مفاتيح Meta-0 - Meta-9 (غالبًا يمكنك استخدام Alt بدلاً من Meta).

الملف المصدر

تنفيذ الأوامر المسجلة في ملف الملف .

تعليق

وقف عملية lftp. لاحظ أنه سيتم إيقاف عمليات النقل أيضًا إلى أن تستمر في العملية باستخدام أوامر fg أو bg الخاصة بـ shell.

مستخدم المستخدم [ تمرير ]
عنوان URL للمستخدم [ تمرير ]

استخدام المعلومات المحددة لتسجيل الدخول عن بعد. إذا حددت عنوان URL باسم المستخدم ، فسيتم تخزين كلمة المرور المُدخلة مؤقتًا بحيث يمكن لمراجع عناوين URL المستقبلية استخدامها.

الإصدار

طباعة نسخة lftp .

انتظر [ jobno ]
انتظر كل شيء

انتظر حتى تنتهي المهمة المحددة. إذا تم حذف jobno ، فانتظر آخر عمل في الخلفية.

تنتظر "الانتظار كل" لجميع إنهاء العمل.

ملفات zcat

نفس القطة ، ولكن تصفية كل ملف من خلال zcat. (انظر أيضا القط ، وأكثر و zmore )

ملفات زور

نفس أكثر ، ولكن تصفية كل ملف من خلال zcat. (انظر أيضًا cat و zcat والمزيد )

إعدادات

عند بدء التشغيل ، تنفذ lftp ~ / .lftprc و ~ / .lftp / rc . يمكنك وضع الأسماء المستعارة و "تعيين" الأوامر هناك. يفضل بعض الأشخاص رؤية تصحيح البروتوكول بالكامل ، واستخدام `debug 'لتشغيل التصحيح.

يوجد أيضًا ملف بدء تشغيل على مستوى النظام في /etc/lftp.conf . يمكن أن يكون في دليل مختلف ، راجع قسم FILES.

لدى lftp المتغيرات القابلة للتنفيذ التالية (يمكنك أيضًا استخدام `set -a 'لمشاهدة جميع المتغيرات وقيمها):

bmk: save-passwords (bool)

حفظ كلمات المرور النصية العادية في ~ / .lftp / الإشارات المرجعية على أمر `إضافة إشارة مرجعية '. إيقاف بشكل افتراضي.

cmd: عند الخروج (سلسلة)

يتم تنفيذ الأوامر في السلسلة قبل إنهاء lftp.

كمد: التاريخ csh (بول)

تمكن التوسع التاريخ مثل تشبه.

cmd: البروتوكول الافتراضي (سلسلة)

يتم استخدام القيمة عند استخدام `open 'مع اسم المضيف فقط بدون البروتوكول. الافتراضي هو "ftp".

cmd: fail-exit (bool)

إذا كان صحيحًا ، فاخرج عندما يفشل أمر غير مشروط (بدون || و &&& في البداية).

cmd: تشغيل مستمر (بالثواني)

وقت تنفيذ الأمر ، والذي يعتبر "طويلًا" ويتم تنفيذ تنبيه قبل المطالبة التالية. 0 يعني قبالة.

cmd: ls-default (string)

الحجة الافتراضية ليرة سورية

cmd: move-background (منطقي)

عندما خاطئة ، lftp يرفض الذهاب إلى الخلفية عند الخروج. لإجباره ، استخدم `exit bg '.

cmd: مطالبة (سلسلة)

الموجه. يتعرّف lftp على الأحرف الخاصة التالية التي تم تجاهلها من خلال خط مائل backslash والتي يتم فك شفرتها كما يلي:

\ @

insert @ if user current is not default

حرف جرس ASCII (07)

\ ه

حرف هروب ASCII (033)

\ ح

اسم المضيف الذي تتصل به

\ ن

خط جديد

\ ق

اسم العميل (lftp)

\ S

اسم الفتحة الحالية

\ ش

اسم المستخدم للمستخدم الذي سجلت الدخول به

\ U

عنوان URL للموقع البعيد (على سبيل المثال ، ftp://g437.ub.gu.se/home/james/src/lftp)

\الخامس

إصدار lftp (على سبيل المثال ، 2.0.3)

\ ث

دليل العمل الحالي في الموقع البعيد

\ W

الاسم الأساسي لدليل العمل الحالي في الموقع البعيد

\ nnn

الحرف المطابق للرقم الثماني nnn

\\

مائل عكسي

يتخطى الحرف التالي إذا كان الاستبدال السابق فارغًا.

\ [

بدء تسلسل أحرف غير الطباعة ، والتي يمكن استخدامها لتضمين تسلسل التحكم الطرفي في الموجه

\]

انهاء تسلسل الحروف الغير مطبوعة

كمد: بعيد الإكمال (بول)

منطقي للتحكم في ما إذا كان lftp يستخدم الاستكمال عن بُعد أم لا.

cmd: تحقق من المضيف (bool)

إذا كان true ، فإن lftp يحل اسم المضيف على الفور في أمر `open '. من الممكن أيضًا تخطي الاختيار لأمر واحد "مفتوح" إذا تم "&" ، أو إذا تم الضغط على ^ Z أثناء الفحص.

كمد: تحقق من المسار (بول)

إذا كان true ، يتحقق lftp من المسار المعطى بأمر `cd '. من الممكن أيضًا تخطي التحقق من أمر `cd 'فردي إذا تم إعطاء` &' ، أو إذا تم الضغط على ^ Z أثناء الفحص. أمثلة:

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

dns: SRV-query (bool)

الاستعلام عن سجلات SRV واستخدامها قبل gethostbyname. يتم استخدام سجلات SRV فقط إذا لم يتم تحديد المنفذ بشكل صريح. انظر RFC2052 لمزيد من التفاصيل.

dns: تمكين ذاكرة التخزين المؤقت (bool)

تمكين ذاكرة التخزين المؤقت DNS. في حالة إيقاف تشغيله ، يقوم lftp بحل اسم المضيف في كل مرة يعيد فيها الاتصال.

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

الوقت للعيش لإدخالات ذاكرة التخزين المؤقت لنظام أسماء النطاقات. لديه تنسيق + ، على سبيل المثال 1d12h30m5s أو 36 س فقط. لتعطيل انتهاء الصلاحية ، اضبطه على `inf 'أو` never'.

dns: cache-size (number)

الحد الأقصى لعدد إدخالات ذاكرة التخزين المؤقت لنظام أسماء النطاقات.

dns: مهلة قاتلة (بالثواني)

الحد من الوقت لاستعلامات DNS. إذا كان خادم DNS غير متاح لفترة طويلة ، فستفشل lftp في حل اسم مضيف معطى. 0 يعني غير محدود ، الافتراضي.

dns: ترتيب (قائمة أسماء البروتوكول)

يحدد ترتيب استعلامات DNS. الافتراضي هو `inet inet6 '، وهو ما يعني البحث عن عنوان أول في عائلة inet ، ثم Inet6 واستخدام أول تطابق.

dns: استخدام شوكة (bool)

إذا كان ذلك صحيحًا ، فستشعب Lftp قبل حل عنوان المضيف. الافتراضي هو الصحيح.

الأسماك: قذيفة (سلسلة)

استخدام قذيفة محددة على جانب الخادم. الافتراضي هو / bin / sh. في بعض الأنظمة ، يتم إنهاء / bin / sh عند إجراء قرص إلى دليل غير موجود. يمكن lftp التعامل معها ولكن يجب إعادة الاتصال. قم بتعيينها إلى / bin / bash لهذه الأنظمة إذا تم تثبيت bash.

ftp: acct (string)

أرسل هذه السلسلة في أمر ACCT بعد تسجيل الدخول. يتم تجاهل النتيجة. يحتوي الإغلاق لهذا الإعداد على تنسيق user @ host .

ftp: anon-pass (string)

يحدد كلمة المرور المستخدمة لمصادقة وصول ftp مجهول. الافتراضي هو "-name @" ، حيث يكون الاسم هو اسم المستخدم للمستخدم الذي يقوم بتشغيل البرنامج.

ftp: anon-user (string)

يحدد اسم المستخدم المستخدم لمصادقة وصول ftp مجهول. الافتراضي هو "مجهول".

ftp: وضع المزامنة التلقائي (regex)

إذا كانت رسالة الخادم الأولى تقابل هذا التعبير المعتاد ، فقم بتشغيل وضع المزامنة لهذا المضيف.

ftp: bind-data-socket (bool)

ربط مأخذ البيانات إلى واجهة اتصال التحكم (في الوضع الخامل). الافتراضي هو الصحيح ، الاستثناء هو واجهة الاسترجاع.

ftp: fix-pasv-address (bool)

إذا كانت true ، سيحاول lftp تصحيح العنوان الذي تم إرجاعه بواسطة الخادم لأمر PASV في حالة ما إذا كان عنوان الخادم في الشبكة العامة وتعيد PASV عنوانًا من شبكة خاصة. في هذه الحالة ، سيكون lftp محل عنوان الخادم بدلاً من العنوان الذي تم إرجاعه بواسطة أمر PASV ، ولن يتم تغيير رقم المنفذ. الافتراضي هو الصحيح.

ftp: fxp-passive-source (bool)

إذا كان صحيحًا ، فستحاول Lftp إعداد خادم ftp المصدر في الوضع الخامل أولاً ، وإلا فستكون الوجهة واحدة. إذا فشلت المحاولة الأولى ، تحاول lftp إعدادها بطريقة أخرى. إذا فشل الترتيب الآخر أيضًا ، فإن lftp يتراجع إلى نسخة عادية. راجع أيضًا ftp: use-fxp.

ftp: home (string)

الدليل الأولي. الافتراضي هو سلسلة فارغة تعني تلقائي. عيّن هذا إلى `/ 'إذا لم تعجبك مظهر٪ 2F في عناوين ftp. يحتوي الإغلاق لهذا الإعداد على تنسيق user @ host .

ftp: قائمة الخيارات (سلسلة)

يحدد الخيارات التي يتم إلحاقها دائمًا بأمر LIST. قد يكون من المفيد تعيين هذا إلى `-a 'إذا لم يعرض الخادم ملفات (مخفية) نقطة بشكل افتراضي. الافتراضي هو فارغ.

ftp: nop-interval (بالثواني)

التأخير بين أوامر NOOP عند تنزيل ملف. وهذا مفيد لخوادم ftp التي ترسل رسالة "اكتمل النقل" قبل مسح نقل البيانات. في مثل هذه الحالات يمكن أوامر NOOP منع مهلة الاتصال.

بروتوكول نقل الملفات: الوضع السلبي (بول)

يضع وضع FTP السلبي. هذا يمكن أن يكون مفيدا إذا كنت وراء جدار حماية أو جهاز توجيه يتنكر أخرس.

ftp: port-range (from-to)

نطاق المنفذ المسموح به للنمط النشط. التنسيق هو min-max أو `full 'أو' any 'للإشارة إلى أي منفذ. الافتراضي هو "كامل".

ftp: proxy (عنوان URL)

يحدد بروتوكول نقل الملفات الوكيل للاستخدام. لتعطيل الوكيل تعيين هذا إلى سلسلة فارغة. لاحظ أنه هو بروتوكول نقل الملفات الوكيل الذي يستخدم بروتوكول نقل الملفات ، وليس بروتوكول نقل الملفات عبر http. يتم أخذ القيمة الافتراضية من متغير البيئة ftp_proxy إذا كانت تبدأ بـ `` ftp: // ''. إذا كان الخادم الوكيل لبروتوكول نقل الملفات يتطلب مصادقة ، فحدد اسم المستخدم وكلمة المرور في عنوان URL.

إذا كان بروتوكول نقل الملفات: يبدأ الخادم الوكيل بـ http: // ، يتم استخدام hftp (ftp عبر http proxy) بدلاً من ftp تلقائيًا.

ftp: rest-list (bool)

السماح باستخدام أمر REST قبل أمر LIST. قد يكون هذا مفيدًا للدلائل الكبيرة ، لكن بعض خوادم ftp تتجاهل REST بصمت 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 (string)

أرسل هذه السلسلة في أمر SITE GROUP بعد تسجيل الدخول. يتم تجاهل النتيجة. يحتوي الإغلاق لهذا الإعداد على تنسيق user @ host .

ftp: skey-allow (bool)

السماح بإرسال رسالة skey / opie إذا ظهر الخادم لدعمها. في افتراضيا.

ftp: skey-force (bool)

لا ترسل كلمة مرور نص عادي عبر الشبكة ، استخدم skey / opie بدلاً من ذلك. إذا لم تكن skey / opie متاحة ، ففترض أن فشل تسجيل الدخول. إيقاف بشكل افتراضي.

ftp: ssl-allow (bool)

إذا كان صحيحًا ، فحاول التفاوض على اتصال SSL مع خادم ftp للوصول غير المجهول. الافتراضي هو الصحيح. هذا الإعداد متاح فقط إذا تم تجميع lftp مع openssl.

ftp: ssl-force (bool)

إذا تروس ، رفض إرسال كلمة المرور بشكل واضح عند خادم لا يدعم SSL. الافتراضي هو خطأ. هذا الإعداد متاح فقط إذا تم تجميع lftp مع openssl.

ftp: ssl-protect-data (bool)

إذا كان صحيحًا ، فاطلب اتصال ssl لنقل البيانات. هذا هو المكثف وحدة المعالجة المركزية ولكن يوفر الخصوصية. الافتراضي هو خطأ. هذا الإعداد متاح فقط إذا تم تجميع lftp مع openssl.

ftp: stat-interval (بالثواني)

الفاصل الزمني بين أوامر STAT. الافتراضي هو 1.

ftp: sync-mode (bool)

إذا كان صحيحًا ، فسوف يرسل lftp أمرًا واحدًا في كل مرة وينتظر الرد. قد يكون هذا مفيدًا إذا كنت تستخدم خادم ftp أو جهاز توجيه buggy. عند إيقاف تشغيله ، يرسل lftp حزمة من الأوامر وينتظر الاستجابات - حيث يعمل على تسريع العملية عندما يكون وقت الرحلة طويلًا. لسوء الحظ ، لا يعمل مع جميع خوادم ftp وبعض أجهزة التوجيه لديك مشاكل معها ، لذلك يتم تشغيله بشكل افتراضي.

ftp: timezone (string)

تفترض هذه المنطقة الزمنية للوقت في قوائم تم إرجاعها بواسطة أمر LIST. يمكن أن يكون هذا الإعداد هو offset GMT [+ | -] HH [: MM [: SS]] أو أي قيمة TZ صالحة (على سبيل المثال Europe / Moscow أو 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)

عندما تكون true ، ترسل lftp الأمر "SITE IDLE" بالشبكة: وسيطة الخمول. الافتراضي هو خطأ.

ftp: stat-stat (bool)

إذا كان صحيحاً ، يرسل lftp الأمر STAT في نقل وضع FXP لمعرفة كمية البيانات التي تم نقلها. انظر أيضًا ftp: stat-interval. الافتراضي هو الصحيح.

ftp: الاستخدام - إنهاء (bool)

إذا كان صحيحاً ، يرسل lftp QUIT قبل قطع الاتصال من ملقم ftp. الافتراضي هو الصحيح.

ftp: التحقق من العنوان (bool)

تحقق من أن اتصال البيانات يأتي من عنوان شبكة نظير اتصال التحكم. قد يؤدي هذا إلى منع انتحال اتصال البيانات الذي يمكن أن يؤدي إلى تلف البيانات. لسوء الحظ ، يمكن أن يفشل ذلك لخوادم ftp المؤكدة مع العديد من واجهات الشبكة ، عندما لا تقوم بتعيين عنوان صادر على مقبس البيانات ، لذلك يتم تعطيله افتراضيًا.

ftp: verify-port (bool)

تحقق من أن اتصال البيانات يحتوي على منفذ 20 (ftp-data) على طرفه البعيد. يمكن أن يمنع هذا من انتحال اتصال البيانات بواسطة مستخدمي المضيف البعيد. لسوء الحظ ، ننسى العديد من النوافذ وحتى ملقمات unix ftp لتعيين المنفذ المناسب على اتصال البيانات ، وبالتالي يتم إيقاف تشغيل هذا الاختيار بشكل افتراضي.

بروتوكول نقل الملفات: وضع الويب (بول)

قطع بعد إغلاق اتصال البيانات. هذا يمكن أن يكون مفيدا لخوادم ftp مكسورة تماما. الافتراضي هو خطأ.

hftp: cache (bool)

السماح بالتخزين المؤقت للخادم / الوكيل من أجل بروتوكول ftp-over-http.

hftp: proxy (عنوان URL)

يحدد بروكسي http لبروتوكول نقل الملفات عبر بروتوكول نقل الملفات (بروتوكول نقل الملفات) (hftp). لا يمكن أن يعمل بروتوكول hftp البرتوكول بدون وكيل http ، بشكل واضح. يتم أخذ القيمة الافتراضية من متغير البيئة ftp_proxy إذا كانت تبدأ بـ `` http: // '' ، بخلاف متغير البيئة http_proxy . إذا كان الخادم الوكيل لبروتوكول نقل الملفات يتطلب مصادقة ، فحدد اسم المستخدم وكلمة المرور في عنوان 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: cache (bool)

السماح بالتخزين المؤقت للخادم / الخادم الوكيل.

http: ملف تعريف الارتباط (سلسلة)

إرسال ملف تعريف الارتباط هذا إلى الخادم. الإغلاق مفيد هنا:
set cookie / www.somehost.com "param = value"

http: post-content-type (string)

تحدد قيمة عنوان طلب http نوع المحتوى لطريقة POST. الافتراضي هو `` application / x-www-form-urlencoded ''.

http: الوكيل (عنوان URL)

يحدد وكيل المتشعب. يتم استخدامه عندما يعمل lftp عبر بروتوكول http. يتم أخذ القيمة الافتراضية من متغير البيئة http_proxy . إذا كان الخادم الوكيل يتطلب مصادقة ، فحدد اسم المستخدم وكلمة المرور في عنوان URL.

http: وضع الأسلوب (PUT أو POST)

يحدد طريقة المتشعب لاستخدامها في الوضع.

http: وضع المحتوى - نوع (سلسلة)

تحدد قيمة عنوان طلب http نوع المحتوى لطريقة PUT.

http: المرجع (سلسلة)

تعيّن قيمة لرأس طلب http. نقطة واحدة `. يوسع إلى عنوان URL الحالي للدليل. الافتراضي هو `. اضبط على سلسلة فارغة لتعطيل رأس المرجع.

http: مجموعة ملفات تعريف الارتباط (منطقية)

إذا كانت true ، فإن lftp تعدّل http: متغيرات ملفات تعريف الارتباط عند استلام رأس Set-Cookie.

http: user-agent (string)

يرسل lftp السلسلة في رأس وكيل المستخدم لطلب HTTP.

https: proxy (سلسلة)

يحدد وكيل HTTPS. يتم أخذ القيمة الافتراضية من متغير البيئة https_proxy .

مرآة: استبعاد regex (regex)

يحدد نمط الاستبعاد الافتراضي. يمكنك تجاوزه من خلال - يتضمن خيارًا.

مرآة: ترتيب (قائمة الأنماط)

يحدد ترتيب نقل الملفات. على سبيل المثال تعيين هذا إلى "* .sfv * .sum" يجعل المرآة لنقل الملفات المطابقة * .sfv أولاً ، ثم مطابقة الملفات * .sum ثم كافة الملفات الأخرى. لمعالجة الدلائل بعد الملفات الأخرى ، قم بإضافة "* /" إلى نهاية قائمة النمط.

مرآة: أدلة متوازية (منطقية)

إذا كانت true ، ستقوم المرآة ببدء معالجة عدة دلائل في نفس الوقت عندما تكون في الوضع المتوازي. خلاف ذلك ، فإنه سيتم نقل الملفات من دليل واحد قبل الانتقال إلى أدلة أخرى.

مرآة: موازية نقل العد (عدد)

يحدد عدد من التحويلات موازية ويسمح المرآة لبدء. الافتراضي هو 1. يمكنك تجاوزه مع خيار -parallel.

module: مسار (سلسلة)

القولون فصل قائمة الدلائل للبحث عن وحدات. يمكن التهيئة بواسطة متغير البيئة LFTP_MODULE_PATH. الافتراضي هو `PKGLIBDIR / VERSION: PKGLIBDIR '.

الشبكة: الحد للاتصال (عدد)

الحد الأقصى لعدد الاتصالات المتزامنة إلى نفس الموقع. 0 يعني غير محدود.

صافي: اتصال الاستحواذ (بول)

إذا كان صحيحًا ، فستكون الأولوية للوصلات الأمامية على الخلفية ، ويمكن أن تقاطع عمليات نقل الخلفية لإكمال عملية المقدمة.

الشبكة: الخمول (بالثواني)

قطع الاتصال من الخادم بعد هذا العدد من الثواني الخاملة.

الشبكة: معدل الحد (بايت في الثانية)

معدل نقل الحد على اتصال البيانات. 0 يعني غير محدود. يمكنك تحديد رقمين يفصل بينهما النقطان للحد من معدل التنزيل والتحميل بشكل منفصل.

صافي: الحد الأقصى (بايت)

الحد من تراكم معدل الحد غير المستخدمة. 0 يعني غير محدود.

الشبكة: الحد الأقصى لمعدل الإجمالي (بايت في الثانية)

معدل نقل الحد من جميع الاتصالات في المجموع. 0 يعني غير محدود. يمكنك تحديد رقمين يفصل بينهما النقطان للحد من معدل التنزيل والتحميل بشكل منفصل. لاحظ أن المآخذ قد استلمت المخازن المؤقتة عليها ، وهذا يمكن أن يؤدي إلى تحميل رابط الشبكة أعلى من هذا الحد من المعدل بعد بداية النقل. يمكنك محاولة تعيين net: socket-buffer إلى قيمة صغيرة نسبيًا لتجنب ذلك.

الشبكة: الحد الأقصى الكلي-ماكس (بايت)

الحد من تراكم المعدل الإجمالي غير المستخدم. 0 يعني غير محدود.

net: max-retries (رقم)

الحد الأقصى لعدد مرات إعادة المحاولة المتسلسلة لعملية بدون نجاح. 0 يعني غير محدود.

صافي: لا وكيل (سلسلة)

يحتوي على قائمة مفصولة بالنطاقات للنطاقات التي لا ينبغي استخدام الوكيل لها. الافتراضي مأخوذ من متغير البيئة no_proxy .

net: persist-retries (رقم)

تجاهل هذا العدد من الأخطاء الصعبة. من المفيد تسجيل الدخول إلى خوادم ftp buggy التي ترد على 5xx عندما يكون هناك عدد كبير من المستخدمين.

الشبكة: إعادة الاتصال - الفاصل الزمني قاعدة (ثانية)

يحدد الحد الأدنى من الوقت الأساسي بين عمليات إعادة الاتصال. يعتمد الفاصل الفعلي على net: reconem-interval-multiplier وعدد المحاولات لتنفيذ عملية.

net: reconnect-interval-max (بالثواني)

يحدد أقصى فترة لإعادة الاتصال. عند الفاصل الزمني الحالي بعد الضرب بالشباك: يصل مضاعف الفاصل الزمني لإعادة الاتصال إلى هذه القيمة (أو يتجاوزها) ، تتم إعادة التعيين مرة أخرى إلى الشبكة: إعادة الاتصال - الفاصل الزمني.

صافي: إعادة الاتصال - الفاصل المضاعف (العدد الحقيقي)

يحدد مضاعفًا يتم فيه ضرب الفاصل الأساسي في كل مرة تفشل فيها محاولة جديدة لتنفيذ إحدى العمليات. عندما يصل الفاصل الزمني إلى الحد الأقصى ، تتم إعادة التعيين إلى القيمة الأساسية. انظر net: reconnect-interval-base and net: reconnect-interval-max.

صافي: مأخذ مأخذ التوصيل (بايت)

استخدام حجم المعين لـ SO_SNDBUF و خيارات مأخذ توصيل SO_RCVBUF. 0 يعني النظام الافتراضي.

net: socket-maxseg (bytes)

استخدام حجم معين من أجل خيار مأخذ توصيل TCP_MAXSEG. ليست كل أنظمة التشغيل تدعم هذا الخيار ، ولكن لينكس يفعل ذلك.

صافي: مهلة (ثوان)

يحدد مهلة بروتوكول الشبكة.

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

استخدام الملف المحدد كـ شهادة المرجع المصدق.

ssl: ca-path (مسار إلى الدليل)

استخدام الدليل المحدد كمستودع شهادة المرجع المصدق.

ssl: ملف crl (مسار الملف)

استخدام الملف المحدد كشهادة قائمة إبطال الشهادات.

ssl: crl-path (مسار إلى الدليل)

استخدام الدليل المحدد كمستودع لشهادة إبطال الشهادات.

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

استخدام الملف المحدد كمفتاح خاص بك.

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

استخدام الملف المحدد كشهادة الخاص بك.

ssl: verify-certificate (boolean)

إذا تم تعيينه على نعم ، ثم تحقق من شهادة الخادم ليتم توقيعه من قِبل مرجع مصدق معروف وليس على "قائمة إبطال الشهادات".

xfer: clobber (بول)

إذا تم إيقاف هذا الإعداد ، فلن تحصل الأوامر على استبدال الملفات الحالية وإنشاء خطأ بدلاً من ذلك. الافتراضي على.

xfer: eta-period (بالثواني)

الفترة التي يتم خلالها حساب معدل المتوسط ​​المسموح به لإنتاج ETA.

xfer: eta-terse (bool)

عرض مقتضبة ايتا (فقط أجزاء من أجل عالية). الافتراضي هو الصحيح.

xfer: max-redirections (number)

أقصى عدد من عمليات إعادة التوجيه. يمكن أن يكون هذا مفيدًا للتنزيل عبر HTTP . الافتراضي هو 0 ، والذي يحظر عمليات إعادة التوجيه.

xfer: معدل الفترة (بالثواني)

الفترة التي يتم خلالها حساب متوسط ​​معدل العائد.

يمكن اختصار اسم المتغيرات ما لم تصبح ملتبسة. يمكن حذف البادئة قبل `: 'أيضًا. يمكنك تعيين متغير واحد عدة مرات لإغلاق مختلفة ، وبالتالي يمكنك الحصول على إعدادات معينة لحالة معينة. يتم تحديد الإغلاق بعد تحديد اسم المتغير مع الشرطة المائلة "/".

الإغلاق الخاص بـ " dns : '،` net :' ، ` ftp : '،` http :' ، `hftp: 'متغيرات النطاق هو اسم المضيف حاليًا فقط عند تحديده في الأمر" فتح "(مع بعض الاستثناءات حيث إغلاق لا معنى له ، على سبيل المثال نظام أسماء النطاقات: حجم ذاكرة التخزين المؤقت). بالنسبة إلى بعض متغيرات النطاق "cmd:" ، يكون الإغلاق هو عنوان URL الحالي بدون مسار. للمتغيرات الأخرى ، لا يتم استخدامها حاليًا. انظر أمثلة في نموذج lftp.conf .

أوامر معينة والإعدادات تأخذ معلمة الفاصل الزمني. يحتوي على تنسيق Nx [Nx ...] ، حيث N هو مقدار الوقت و x وحدة الزمن: d - أيام ، h - ساعات ، m - minutes ، s - ثانية. الوحدة الافتراضية هي الثانية. على سبيل المثال 5h30m. كما يمكن أن يكون الفاصل الزمني هو "اللانهاية" و "inf" و "never" و "forever" - ويعني الفاصل اللانهائي. على سبيل المثال `sleep forever 'أو` set dns: cache-expire never'.

وضع FTP غير المتزامن

يمكن Lftp تسريع عمليات ftp عن طريق إرسال عدة أوامر دفعة واحدة ومن ثم التحقق من كافة الاستجابات. انظر ftp: متغير وضع المزامنة. في بعض الأحيان هذا لا يعمل ، وبالتالي وضع متزامن هو الافتراضي. يمكنك محاولة إيقاف تشغيل الوضع المتزامن ومعرفة ما إذا كان يعمل من أجلك. من المعروف أن بعض برامج الشبكة التي تتعامل مع ترجمة العناوين تعمل بشكل غير صحيح في حالة العديد من أوامر FTP في حزمة شبكة واحدة.

يقول RFC959: `` عملية إرسال المستخدم - أمر آخر قبل الرد على الانتهاء قد ينتهك البروتوكول ، لكن عمليات خادم FTP يجب أن تنتظر أية أوامر تصل أثناء وجود أمر سابق قيد التقدم ''. كما يقول RFC1123: `` يجب ألا يفترض المنفذون أي مراسلات بين حدود READ في اتصال التحكم وتسلسل Telnet EOL (CR LF). '' و `قد تتضمن READ واحدة من اتصال التحكم أكثر من أمر FTP واحد ' ".

لذا يجب أن يكون الأمر آمنًا لإرسال عدة أوامر دفعة واحدة ، مما يعمل على تسريع التشغيل كثيرًا ويبدو أنه يعمل مع جميع خوادم ftp المستندة إلى Unix و VMS. لسوء الحظ ، لا يمكن للخوادم المستندة إلى windows في كثير من الأحيان التعامل مع عدة أوامر في حزمة واحدة ، وبالتالي لا يمكن معالجة بعض أجهزة التوجيه المعطلة.

خيارات

قم بتشغيل وضع التصحيح

أوامر -e

تنفيذ الأوامر المعطاة وعدم الخروج.

منفذ -p

استخدم المنفذ المعين للاتصال

-u المستخدم [ ، تمر]

استخدم اسم المستخدم وكلمة المرور المعنيين للاتصال

-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) و RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.