wget -np -nd -r --accept my beloved

seen from Malaysia

seen from Mexico
seen from United States
seen from China
seen from Russia
seen from United States

seen from Pakistan
seen from Singapore

seen from Indonesia
seen from China
seen from United States
seen from Singapore
seen from Singapore
seen from China
seen from Sweden
seen from China

seen from Indonesia
seen from United States

seen from Malaysia
seen from Netherlands
wget -np -nd -r --accept my beloved

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Master wget mirroring for recon with smarter depth limits, fast triage, and cleaner scope. See what most people miss and avoid this mistake today.
أوامر Linux لتحميل وفك ضغط الملفات مباشرة من terminal
إدارة الملفات من خلال الطرفية في Linux توفر كفاءة وسرعة في التعامل مع المهام اليومية. باستخدام أوامر مثل wget وcurl، يمكنك تحميل الملفات من الإنترنت مباشرة، ومن ثم استخدام tar أو unzip لفك ضغطها، كل ذلك دون الحاجة إلى واجهة رسومية.
كنتُ أنزل الملفات وأفك ضغطها باستخدام متصفح ومدير ملفات، حتى أدركتُ أنني أستطيع القيام بذلك من خلال نافذة الأوامر، دون الحاجة للنقر أو الانتقال بين النوافذ. الآن، أستخدم ستة أوامر فقط طوال الوقت. إليك ما هي ولماذا تستحق الحفظ.
ابدأ بـ Wget: أمري الافتراضي للتنزيل السريع
كان أول أمر استخدمته لتنزيل شيء ما من سطر الأوامر هو Wget. إنه مُدمج في معظم توزيعات لينكس وسهل الاستخدام للغاية. هل تريد تنزيل ملف من رابط؟ ما عليك سوى تشغيل: wget https://example.com/file.zip
هذا كل شيء. يُحفظ الملف في مجلد العمل الحالي. إذا أردت إعادة تسمية الملف أثناء تنزيله، يمكنك استخدام الخيار -O: wget -O newname.zip https://example.com/file.zip هذا مفيد عندما يكون اسم ملف URL طويلًا أو غريبًا، وترغب في الحفاظ على ترتيبه. خيار آخر أستخدمه كثيرًا هو -q، الذي يُلزم wget بالعمل بهدوء. لن يكون هناك أي مُخرَجات إلا في حال وجود خطأ: wget -q https://example.com/file.zip هذا مفيد في البرامج النصية أو عندما لا أريد أن أملأ نافذة الأوامر بنتائج التقدم.
عند فشل wget، أستخدم cURL
في معظم الحالات، يُنجز Wget المهمة. لكن في بعض الأحيان لا يعمل، خاصةً إذا كان الملف مُعاد توجيهه أو كان الخادم يتوقع عناوين مختلفة. عندها أنتقل إلى cURL. إليك الصيغة الأساسية التي أستخدمها: curl -L https://example.com/file.zip -o file.zip
يُرشد الأمر -L برنامج curl لاتباع عمليات إعادة التوجيه. قد يفشل الأمر بدونه إذا كان عنوان URL يُشير إلى إعادة توجيه بدلاً من الملف نفسه. يُرشد الأمر -o برنامج curl فقط إلى تسمية الملف بعد تنزيله. بصراحة، يتطلب استخدام cURL بعض العناء إذا بدأتَ بالتعمق في جميع خياراته. مع ذلك، يُغطي هذا الأمر معظم حالات الاستخدام لتنزيلات الملفات البسيطة.
بعد ذلك، فك الضغط لاستخراج ملفات .zip
بعد التنزيل، غالبًا ما أحتاج إلى استخراج المحتويات. بالنسبة لملفات ZIP، يكون أمر فك الضغط بسيطًا. لفك ضغط ملف في المجلد الحالي، اكتب: unzip file.zip
سيؤدي هذا إلى استخراج كل شيء إلى المجلد الحالي. إذا كنت ترغب في تنظيم الأمور بشكل أفضل، يمكنك استخراجها إلى مجلد محدد: unzip file.zip -d myfolder إذا لم يكن المجلد موجودًا، فسيُنشئه برنامج فك الضغط تلقائيًا. أحيانًا أواجه مشاكل عندما تكون بعض الملفات موجودة لديّ بالفعل، ولا أرغب في استبدالها. في هذه الحالة، أستخدم: unzip -n file.zip الخيار -n يعني "عدم الكتابة فوق الملفات الموجودة أبدًا". من ناحية أخرى، إذا كنتُ أقوم بعمل سريع وأريد الكتابة فوقها دون طلب، فسأستخدم: unzip -o file.zip وهذا ينقذني من الإجابة بـ "نعم" أو "لا" عشرات المرات.
بالنسبة لأرشيفات tar، حفظتُ هذه الاختلافات في tar
ملفات ZIP ليست الصيغة الوحيدة التي ستراها. على لينكس، يُعدّ كلٌّ من .tar.gz و.tar.bz2 شائعين أيضًا، خاصةً عند التعامل مع حزم البرامج أو الشيفرة المصدرية أو أرشيفات النسخ الاحتياطية في لينكس. إليك ما أستخدمه لاستخراجها: tar -xzf archive.tar.gz وللملفات المضغوطة بصيغة bzip2: tar -xjf archive.tar.bz2
إذا كنت أريد فك ضغط المحتويات في دليل محدد، أقوم بإضافة العلم -C: tar -xzf archive.tar.gz -C myfolder ما يعجبني في tar هو أنه يسمح لك بمعاينة محتويات الأرشيف قبل استخراج أي شيء: tar -tf archive.tar.gz يشير رمز -t إلى "اختبار" أو "قائمة"، مما يتيح لك رؤية ما تتعامل معه قبل فك ضغط الملف بالكامل.
ألقي نظرة سريعة دائمًا قبل الاستخراج
أفضّل سرد المحتويات قبل استخراج أي شيء، خاصةً إذا لم أكن متأكدًا مما بداخله. بالنسبة لملفات .zip، يبدو ذلك كما يلي: unzip -l file.zip وبالنسبة لملفات .tar، أستخدم: tar -tf file.tar.gz
أحيانًا يحتوي الأرشيف على مجلد رئيسي واحد، وأحيانًا أخرى على مجموعة كبيرة من الملفات. معرفة ما ستستخرجه يُجنّبك الفوضى. بعد فك ضغط أي ملف، عادةً ما أقوم بـ: ls هذا فقط للتأكد من أن كل شيء وصل إلى المكان الذي توقعته. ثم انتقلت إلى المجلد الجديد: cd foldername
ميزة إضافية: دمج كل شيء في أمر واحد
من أفضل مزايا استخدام الطرفية سهولة ربط الأوامر معًا. على سبيل المثال، إليك كيفية تنزيل ملف وفك ضغطه في سطر واحد: wget https://example.com/files.zip && unzip files.zip -d extracted/ أو باستخدام Curl: curl -L https://example.com/files.zip -o files.zip && unzip files.zip لقد أعددتُ بعض الدوال في ملف .bashrc الخاص بي والتي تُمكّنني من إعادة استخدام هذه الأوامر مع أي عنوان URL. لذا يُمكنني الآن تشغيل getzip أو gettar دون الحاجة إلى إعادة كتابة الأمر بالكامل في كل مرة.
أنت في طريقك إلى حرية استخدام الطرفية
لقد غيّر تعلّم تنزيل الملفات وفك ضغطها دون مغادرة الطرفية عملي. فهو أسرع، ويُحافظ على تركيزي، ويعمل بنفس الطريقة على جميع أنظمة لينكس التي أستخدمها. بمجرد تكراره عدة مرات، يُصبح الأمر مُرهقًا. أوصي بشدة بالاعتياد على هذه الأوامر إذا كنت تُجري أي نوع من التطوير أو البرمجة النصية أو أعمال الأنظمة على لينكس. ستوفر الوقت، وتُقلل النقرات، وتشعر بمزيد من التحكم في نظامك. باستخدام أوامر الطرفية في Linux، يمكنك تحميل وفك ضغط الملفات بكفاءة وسرعة، مما يعزز من إنتاجيتك ويقلل من الاعتماد على الواجهات الرسومية. تعلم هذه الأوامر يفتح أمامك آفاقًا جديدة في إدارة الملفات والتحكم الكامل في نظامك. Read the full article
I'm trying to download a series of files from a file host (HTTPS) which refuses to allow more than one download at a time.
wget --wait 11 --random-wait -c --http2-request-window 1 -i urls.txt
wget is being very helpful, noticing the presence of HTTP/2 support, and is attempting to parallelize the download with as many connections as the server will support (6). The server 429's all connections after the first; this breaks wget -i and requires me to manually re-trigger the process after each file is finished downloading.
Is there a way to get wget to only make one (1) request at a time?
Edit: --max-threads=1 solves it.
Turns out it wasn't HTTP/2; it's that when I switched from Ubuntu to Fedora I got as a bonus a packaged version of wget (GNU wget2) that supports multithreading.
downloading a tumblr backup is very fun /s

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
wgat would we do without wget?