/ تقنية

وضع حد أعلى للتنزيل من النت باستخدام الطرفية

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

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

لمدير التحميل wget، يمكن كتابة:

`wget -c --limit-rate=65k URL`
استبدل URL بالرابط المطلوب. السرعة التي استخدمتها هنا هي 65 كيلوبت في الثانية.

لمدير التحميل aria2:

`aria2c –max-download-limit=65k URL`
لإنجاز المهمة التي كنت بصددها قمت بفتح ملف مفكرة، ووضعت روابط الملفات التي أرغب بتحميلها على عدّة أسطر، ثم أتبعتها بسطر أخير يضم أمر بإطفاء الجهاز: ``
wget -c --limit-rate=65k URL1 wget -c --limit-rate=65k URL2 wget -c --limit-rate=65k URL3 poweroff
قمت بحفظ الملف بلاحقة sh أعطيت الملف صلاحيات التنفيذ: ``
chmod +x filedownload.sh
ثم قمت بتنفيذه بصلاحيات الجذر، لأن أمر إيقاف التشغيل يحتاج إلى ذلك: ``
sudo sh filedownload.sh
الآن ستبدأ الطرفية بقراءة الأسطر واحدًا تلو الآخر، لتحمّل الملفات التي أرغب بها بسرعة أقصاها 65 كيلوبت في الثانية، وبعد ذلك تطفئ الجهاز. إطفاء الجهاز يمكن أن يتم بأكثر من أمر تبعًا للتوزيعة: ``
poweroff, shutdown -h now, halt
يمكن لمستخدمي آرش لينكس إضافة الأمر التالي إلى ملف /etc/pacman.conf لضبط سرعة تنزيل أي برنامج من مدير البرمجيات pacman:
`XferCommand = /usr/bin/wget -c --limit-rate=65k --passive-ftp -c -O %o %u`
 

أحبّ الطرفية وبساطتها.