فقط إنشاء الملف إذا حالة HTTP 200 مع مجلد مشترك؟

StackOverflow https://stackoverflow.com/questions/649647

  •  19-08-2019
  •  | 
  •  

سؤال

ولقد سعيت لمعرفة طريقة لجعل مجلد مشترك فقط إنشاء ملف إذا كانت الاستجابة تحميل الفعلية صالحة، وهذا يعني أي رمز 404 أو 500 حالة، فقط 200.

ومع ذلك، عند استخدام الخيار -o (لتحديد اسم الملف) سيكون دائما إنشاء الملف، مع محتوى الصفحة الخطأ، وأنا لا يمكن العثور على طريقة لتحديد أنه يجب تجاهل أنه إذا كان يستقبل ل 404 استجابة الرأس.

هل أنا بحاجة للتأكد من خروج رمز وأنابيب إخراج أم أن هناك بديل أفضل؟

هل كانت مفيدة؟

المحلول

ولعل هذا هو الحل الوحيد، وغيرها من الترقيع مجلد مشترك (خيار صالح):

wget -O somefile.html http://example.com/ || rm somefile.html
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top