هذا هو الأمر wput الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
wput - برنامج تحميل بروتوكول نقل الملفات يشبه wget
موجز
وضع [الخيارات] ملف [ملف ] URL
الوصف
Wput هي أداة مساعدة مجانية قادرة على تحميل الملفات إلى خادم بروتوكول نقل الملفات.
Wput غير تفاعلي وقادر على الخلفية. يمكنه تحميل ملفات أو أدلة كاملة
ويقصد به أن يكون عميلًا قويًا حتى بالنسبة للاتصالات غير المستقرة ، وبالتالي سيعيد المحاولة
لتحميل ملف ، إذا انقطع الاتصال.
يدعم Wput الاستئناف ، لذلك يستمر تلقائيًا في التحميل من النقطة التي يكون فيها ملف
توقف التحميل السابق ، مما يعني أنه يمكنك قتل Wput في أي وقت وسيحدث (إذا كان جهاز التحكم عن بعد
يدعم خادم ftp هذا ، على الأرجح الحالة) إنهاء الملف الجزئي الذي تم تحميله.
يدعم Wput الاتصالات من خلال الوكلاء ، مما يسمح لك باستخدامه في بيئة
يمكن الوصول إلى الإنترنت فقط عبر وكيل أو لتوفير إخفاء الهوية عن طريق إخفاء عنوان IP الخاص بك
إلى الخادم. بالنسبة إلى SOCKSv5-proxies ، يدعم Wput أيضًا وضع الاستماع ، مما يتيح لك استخدام ملفات
port-mode ftp عبر وكيل (مفيد إذا كان ftp البعيد خلف جدار حماية أو ملف
بوابة).
يدعم Wput الطابع الزمني ، لذلك سوف (في الحالة المثالية وإذا تم تمكين الطابع الزمني)
فقط تحميل الملفات ، التي هي أحدث من الملف البعيد.
يمكن تقييد معدل تحميل Wput ، بحيث لا يلتهم Wput كل عرض النطاق الترددي المتاح.
معالجة إدخال URL
يتم التعرف على عناوين URL بواسطة ملف بروتوكول نقل الملفات: // - بادئة
يقرأ Wput أولاً عناوين URL من سطر الأوامر ، ويربط الملف الأول بالملف الأول
URL ، الملف الثاني بعنوان URL الثاني وما إلى ذلك. ثم ينقل مجموعات الملف / URL
التي اكتملت بالفعل. بعد ذلك ، يستخدم Wput ملف الإدخال - (إن وجد) ويقرأ ملف
عناوين URL التي تستخدم نفس النظام على النحو الوارد أعلاه. في الحالات التي تكون فيها عناوين URL أكثر من الملفات
المحدد ، يحاول Wput تخمين اسم الملف المحلي من عنوان URL. في حالة وجود المزيد
الملفات المتبقية من عناوين URL ، يستخدم Wput آخر عنوان URL معروف لكل ملف من الملفات.
لذلك يمكنك تحديد عنوان URL واحد على سبيل المثال وقراءة جميع أسماء الملفات من ملف. او استعمل wput * .txt
بروتوكول نقل الملفات: // المضيف، لنقل جميع ملفات * .txt. يرى doc / USAGE.examples لمزيد من الأمثلة.
لكي تكون في الجانب الآمن ، يوصى بتوفير الملفات قبل عناوين URL.
التخمين محلّي قم بتقديم
إذا كان Wput يحتوي على عنوان URL بدون اسم ملف مطابق ، يحاول Wput تخمين الملف المحلي
موقع. على سبيل المثال باستخدام wput ftp: // host / directory / path / fileسوف نبحث عن Wput
/ دليل / مسار / ملف. إذا لم يتم العثور عليه ، يبحث Wput عن ./directory/path/file و ./path/file و.
./ملف.
OPTIONS
تسجيل و إدخال قم بتقديم مزيد من الخيارات
-a ملف تسجيل, - إلحاق الإخراج=ملف تسجيل
إلحاق كافة الرسائل المسجلة بـ ملف تسجيل.
--اسم القاعدة=مسار
يؤدي هذا الخيار إلى قص Wput مسار من جميع ملفات الإدخال عندما تكون متصلة
إلى URL. wput /usr/share/doc.tgz بروتوكول نقل الملفات: // مضيف / من شأنه أن يخلق
بروتوكول نقل الملفات: //host//usr/share/doc.tgz، أثناء التحديد / usr / share / كما سوف الاسم الأساسي
يؤدي في بروتوكول نقل الملفات: //host/doc.tgz يتم إنشاؤه.
-i ملف, - ملف الإدخال=ملف
يقرأ عناوين URL وأسماء الملفات من ملف. إذا كانت هناك عناوين URL في سطر الأوامر أيضًا ،
سيتم استردادها أولاً ، ما لم يتم تمكين الفرز. راجع أيضًا URL-Input-
قسم المناولة.
If ملف هو - ، ستتم قراءة عناوين URL من stdin. إذا كنت تريد توجيه المحتويات
من الملف الذي سيتم تحميله إلى stdin ، لا يمكن القيام بذلك (حتى الآن). ولكن يمكنك
استخدم علامة --input-pipe وقراءة المحتويات أ) من قطة ذات اسم أنبوب -I "
مسمى. echo> / dev / null "أو b) مباشرة من الأمر الذي ينتج عنه ملف
بيانات. (انظر - إدخال الأنابيب)
Do ليست تفعل أشياء مثل جد | wput بروتوكول نقل الملفات: // مضيف / -i -! سوف Wput تحميل جميع الملفات
من الدليل الحالي (حيث سيكون أول إخراج للبحث هو ".") و
بعد ذلك كل ملف مرة أخرى (منذ العثور على المشاركات اسمه إلى Wput. وأكثر من ذلك
إشكالية هي أن Wput سوف يقوم بتحميل كل دليل يتم توفيره من خلال find ومنذ ذلك الحين
يجد نفسه يعيد جميع الدلائل ، سيتم تحميل الملفات ثلاث مرات (أو
حتى في كثير من الأحيان لمزيد من الأدلة الفرعية). يستخدم wput بروتوكول نقل الملفات: // مضيف / للتحميل
كل شيء من الدليل المحلي. او استعمل جد ! من نوع d | wput بروتوكول نقل الملفات: // مضيف / -i -
لنقول البحث ، وليس لإخراج الدلائل.
-I أمر, - إدخال الأنابيب =أمر
إذا لم يكن بالإمكان "تخمين" أي ملف / دليل (راجع "تخمين ملف محلي") من عنوان URL ، فإن ملف
مخرج ل أمر is اتخذت as ملف الإدخال. أمر is التذرع as يتبع:
أمر بروتوكول نقل الملفات "اسم المستخدم" "IP / اسم المضيف" ميناء "دليل_عن بعد"
"remote_filename"
ال اسم المضيف is فقط زودت if القادم ip لا تستطيع be تم الحل. If لصحتك! do ليست تريد
هؤلاء المعلمات إلى تخلط القادم برنامج تبدأ من التي لصحتك! اقرأ القادم محتويات، تستخدم
شيء مثل '-أنا "قط ملف؛ صدى > / dev / null "" so أن هؤلاء المعلمات .
مرت إلى صدى و إلى / ديف / لاغية بعد ذلك. منذ القادم progressbar is ليست قادر على
of معالجة غير معروف أحجام الملفات ، القادم حجم الملف is طقم إلى 1 جيبي. من ثم القادم ETA
عروض a خاطئ .
-ن.ف, - بدون مطول
كن أقل إسهاما. هذا يعني تقليل إنتاج Wput إلى الحد الأدنى. تحديد هذا
العلم في كثير من الأحيان يساوي العلم الهادئ. يحب بعض الأشخاص أيضًا دمج ملف
-v و -nv الأعلام ، كونها لا معنى لها تمامًا.
-o ملف تسجيل, --ملف إلاخراج=ملف تسجيل
سجل جميع الرسائل في ملف تسجيل.
-q, --هادئ
قم بإيقاف تشغيل إخراج Wput.
-R, - حذف-المصدر-الملفات
إلغاء ارتباط / حذف الملفات التي تم إرسالها بنجاح.
-s, --نوع
إذا تم تمكين الفرز ، يقرأ Wput أولاً جميع عناوين URL من أي أجهزة إدخال متاحة
وسيقوم بفرزها قبل إرسال كل ملف.
ترتيب الفرز هو: ip / hostname ، المنفذ ، اسم المستخدم ، كلمة المرور ، الدليل ، اسم الملف.
يتطلب الفرز ذاكرة أكبر قليلاً حيث يجب الاحتفاظ بجميع البيانات هناك.
-v, - الإسراف
قم بتشغيل الإخراج المطول. يعطي هذا المزيد من المعلومات حول ما يفعله Wput. لو
تحدد هذه العلامة مرتين ، تحصل على إخراج التصحيح.
تحميل مزيد من الخيارات
-A, --ascii
يحدد Wput تلقائيًا تنسيق النقل المراد استخدامه ، من خلال النظر في الملف-
ملحقات. يتم التعرف على ملفات معينة على أنها ASCII. هذه هي: txt ، c ، java ، cpp ،
sh ، f ، f90 ، f77 ، f95 ، bas ، pro ، csh ، ksh ، conf ، htm ، html ، php ، pl ، cgi ، ing ، js ،
asp ، bat ، cfm ، css ، dhtml ، diz ، h ، hpp ، ini ، mak ، nfo ، shtml ، shtm ، tcl ، pas
يؤدي تحديد هذه العلامة إلى إجبار Wput على استخدام عمليات نقل الملفات في وضع ASCII.
-b, --معرفتي
انتقل إلى الخلفية فور بدء التشغيل. إذا لم يتم إعطاء ملف الإخراج ، فإن wput سوف
إعادة توجيه إخراجها إلى "./wputlog"
-B, --الثنائية
يؤدي تحديد هذه العلامة إلى إجبار Wput على استخدام عمليات نقل الملفات في الوضع الثنائي.
- ربط العنوان=العنوان
عند إجراء اتصالات عميل TCP / IP ، اربط () بـ العنوان إلى العنوان على المستوى المحلي
آلة. العنوان قد يتم تحديده كاسم مضيف أو عنوان IP. يمكن أن يكون هذا الخيار
مفيد إذا كان جهازك مرتبطًا بعناوين IP متعددة. --فرض- TLS إذا كان هذا العلم
المحدد و Wput مرتبط بمكتبة OpenSSL ، وتفرض العلامة الاستخدام
من TLS: إذا لم يكن من الممكن إنشاء اتصال TLS ، فستلغي العملية ولن تحاول
للاستمرار مع اتصال غير مشفر.
Basic الشركة الناشئة مزيد من الخيارات
-l معدل, - معدل الحد=معدل
إذا كنت لا تريد أن يلتهم Wput كل النطاق الترددي المتاح ، فحدد هذه العلامة. معدل
هي قيمة عددية. الوحدات "K" (لـ KiB) و "M" (لـ MiB) مفهومة.
معدل التحميل محدود في المتوسط ، مما يعني أنه إذا حددت المعدل بـ 10 آلاف
وكان Wput قادرًا فقط على الإرسال بـ 5K في الثواني الأولى ، فسيتم إرسال (if
ممكن) بعد ذلك أكثر من 10 آلاف حتى يتم تحقيق متوسط معدل 10 آلاف.
-m, - chmod
سيؤدي هذا إلى تغيير وضع الوصول للملفات المنقولة. التنسيق هو الثلاثة
وضع يونكس رقم ثماني ، على سبيل المثال 644 يعني rw-r - r--.
-NC, - لا تواصل
إذا تم تحديد هذه العلامة ، فسيتم إيقاف الاستئناف ، مما يعني أنه ملف بعيد
كونه أصغر من المحلي سيتم الكتابة فوقه. لتخطي هذا الملف ، لديك
لتمكين - تخطي الموجود.
انظر أيضا doc / الاستخدام
-N, - الطوابع
إذا تم تمكين الطابع الزمني ، فسيقوم Wput باسترداد قائمة الدليل وتحليلها إلى
تحديد تاريخ الملف البعيد. إذا كان الملف المحلي أحدث من الملف البعيد
(يوجد تباين زمني افتراضي مسموح به يبلغ 5 ثوانٍ ، والذي يمكن تعديله في ملف
wputrc-file) تم تحميله أو تخطيه.
يتم تحديد التاريخ المحلي بواسطة mtime (وقت آخر تعديل) ، باستخدام
المنطقة الزمنية الحالية. يجب أن يكون هذا مساويًا لإخراج ls -l.
نظرًا لأنك عادةً لا ترغب في استئناف الملفات الموجودة ، فيجب عليك استخدام ملحق
--reupload - لا تواصل الأعلام أيضًا.
-p, - وضع الميناء
افتراضيًا ، يستخدم Wput الوضع السلبي ftp ، والذي يعمل جيدًا لمعظم التكوينات.
في حالة فشل الوضع الخامل ، يعود Wput تلقائيًا إلى وضع المنفذ.
إذا كنت تريد أن يبدأ Wput في استخدام وضع المنفذ ftp ، فحدد هذه العلامة.
--الوكيل=طريقة
الاسم المستعار هو الخيار -Y. ال طريقة يمكن للإثنين HTTP للخوادم الوكيلة المستندة إلى http (مثل
حبار)، جورب بالنسبة إلى وكلاء SOCKSv5 أو خصم لتعطيل الوكيل.
--بروكسي المستخدم=الاسم
إذا كان الخادم الوكيل يتطلب المصادقة ، فاستخدم اسم كاسم مستخدم. أنت بحاجه إلى
حدد - proxy-pass أيضًا. يمكن أيضًا تخزين هذه المعلومات في ملف wputrc.
--موكسي تمريرة=كلمه السر
يحدد كلمة المرور التي سيتم استخدامها للوكيل.
FTP مزيد من الخيارات
--لا الدلائل
إذا كان Wput غير قادر على CWD في دليل ، فسيحاول إنشائه. إذا لم يكن الأمر كذلك
السلوك المطلوب حدد هذه العلامة لإجبار Wput على عدم إنشاء أي منها
الدلائل.
-t عدد, --يحاول=عدد
تعيين عدد المحاولات إلى عدد. حدد -1 لإعادة المحاولة اللانهائية ، وهو
الافتراضي أيضا.
-u, --تحميل
إذا تم تحديد هذه العلامة ، فسيكون الملف البعيد بنفس حجم الملف المحلي
ليتم تحميلها. التخطي هو الافتراضي.
- تخطي أكبر
إذا تم تحديد هذه العلامة ، فسيكون الملف البعيد أكبر من الملف المحلي
تم تخطيه. الافتراضي هو إعادة تحميله.
- تخطي الموجودة
إذا تم تحديد هذه العلامة ، فسيتم تخطي تحميل ملف إذا كان الملف البعيد
موجود مسبقا.
أسئلة عامة الخيارات
-V, --الإصدار
عرض إصدار wput.
-h, --مساعدة
اطبع شاشة تعليمات ، مع وصف موجز لخيارات سطر الأوامر في wput.
DIAGNOSTICS
عادة ، تكون حالة الخروج 0 إذا سارت الأمور على ما يرام أو لم يكن هناك ما يمكن فعله.
إذا تم تخطي بعض الملفات أثناء التحميل (بسبب الطابع الزمني أو قواعد الاستئناف) ، فإن
تم تعيين حالة الخروج على 1. إذا فشل إرسال بعض الملفات بسبب خطأ بعيد ،
حالة الخروج هي 2. إذا فشلت بعض الملفات وتم تخطي البعض الآخر ، تكون حالة الخروج 3. بالنسبة
المشاكل العامة مثل فشل بعض وظائف النظام حالة الخروج 4.
استخدم wput عبر الإنترنت باستخدام خدمات onworks.net