انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abedzadeh در 20 فروردین 1395، 01:07 بظ
-
سلام دوستان
یک لیست پر از لینک دارم که میخوام با aria2 دانلودش کنم
محض کنجکاوی خواستم ببینم که چقدر حجم دانلود میشه ولی راه حلی کاربردی به ذهنم نرسید
آیا روشی هست که با aria2 یا wget بشه دانلود رو شبیه سازی کرد ولی در واقع شروع به دانلود فایل ها نکنه ؟ (بقیهی مسئله با grep و cut و xargs حل شدنیه )
تنها چیزی که میخوام اینه که اطلاعاتی که در شروع دانلود داده میشه رو بدست بیارم بدون اینکه دانلودی انجام بشه
با تشکر :)
-
سلام
معمولابهش میگن 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
-
سلام
معمولابهش میگن 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
بسیار ممنون :)