انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: محاسبه ی حجم دانلودی یک لیست (حل شد)  (دفعات بازدید: 530 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین abedzadeh

  • High Hero Member
  • *
  • ارسال: 1597
  • جنسیت : پسر
  • aliila
محاسبه ی حجم دانلودی یک لیست (حل شد)
« : 20 فروردین 1395، 01:07 ب‌ظ »
سلام دوستان
یک لیست پر از لینک دارم که میخوام با aria2 دانلودش کنم
محض کنجکاوی خواستم ببینم که چقدر حجم دانلود میشه ولی راه حلی کاربردی به ذهنم نرسید
آیا روشی هست که با aria2 یا wget بشه دانلود رو شبیه سازی کرد ولی در واقع شروع به دانلود فایل ها نکنه ؟ (بقیه‌ی مسئله با grep و cut و xargs حل شدنیه )
تنها چیزی که میخوام اینه که اطلاعاتی که در شروع دانلود داده میشه رو بدست بیارم بدون اینکه دانلودی انجام بشه
با تشکر :)
« آخرین ویرایش: 20 فروردین 1395، 07:30 ب‌ظ توسط abedzadeh »
به گروه کاربران اوبونتوی ایرانی در جامعه ی استیم بپیوندید
http://steamcommunity.com/groups/Ubuntu-Iran
بازی های تحت پوشش : Dota2

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : محاسبه ی حجم دانلودی یک لیست
« پاسخ #1 : 20 فروردین 1395، 02:36 ب‌ظ »
سلام
معمولابهش میگن dry-run و بیشتر دانلود منجرها دارند :) مثلا برای wget این دستورش هست
wget --spider yourlink.comبا توجه به اینکه با grep و bash آشنایی داری براش یه اسکریپت بنویس که برای چنتا فایل پیداش کنه
« آخرین ویرایش: 20 فروردین 1395، 03:07 ب‌ظ توسط علیرضاامیرصمیمی »

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : محاسبه ی حجم دانلودی یک لیست
« پاسخ #2 : 20 فروردین 1395، 03:02 ب‌ظ »
#!/bin/bash
#In this case instead of using PIPESTATUS Array for checking previous command exit code,I try this method:
PC=$(wget --spider "$1" 2>&1)
if [ $? -ne 0 ];then
        echo -e "\033[1m The Interested File Doesn't Exist.\033[0m"
        exit 1
else
        awk '/^Length/ {gsub(/\(|\)/,"",$3);printf("\033[1mSize: %s\033[0m\n",$3)}' <<< "$PC"
        exit 0
fi
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین abedzadeh

  • High Hero Member
  • *
  • ارسال: 1597
  • جنسیت : پسر
  • aliila
پاسخ : محاسبه ی حجم دانلودی یک لیست
« پاسخ #3 : 20 فروردین 1395، 07:25 ب‌ظ »
سلام
معمولابهش میگن dry-run و بیشتر دانلود منجرها دارند :) مثلا برای wget این دستورش هست
wget --spider yourlink.comبا توجه به اینکه با grep و bash آشنایی داری براش یه اسکریپت بنویس که برای چنتا فایل پیداش کنه
#!/bin/bash
#In this case instead of using PIPESTATUS Array for checking previous command exit code,I try this method:
PC=$(wget --spider "$1" 2>&1)
if [ $? -ne 0 ];then
        echo -e "\033[1m The Interested File Doesn't Exist.\033[0m"
        exit 1
else
        awk '/^Length/ {gsub(/\(|\)/,"",$3);printf("\033[1mSize: %s\033[0m\n",$3)}' <<< "$PC"
        exit 0
fi
بسیار ممنون  :)
به گروه کاربران اوبونتوی ایرانی در جامعه ی استیم بپیوندید
http://steamcommunity.com/groups/Ubuntu-Iran
بازی های تحت پوشش : Dota2