পরামিতি -L (--location)
এবং-I (--head)
এখনও অবস্থান-url- এ অপ্রয়োজনীয় হেড-অনুরোধ করছে।
আপনি যদি নিশ্চিত হন যে আপনার একাধিক পুনর্নির্দেশ হবে না, তবে অনুসরণের অবস্থানটি অক্ষম করা এবং কার্ল-ভেরিয়েবল% {redirect_url use ব্যবহার করা ভাল}
এই কোডটি নির্দিষ্ট ইউআরএল-এ কেবল একটি হেড-অনুরোধ করে এবং অবস্থান-শিরোলেখ থেকে redirect_url নেয়:
curl --head --silent --write-out "%{redirect_url}\n" --output /dev/null "https://""goo.gl/QeJeQ4"
গতি পরীক্ষা
all_videos_link.txt
- goo.gl + বিট.ly এর 50 টি লিঙ্ক যা ইউটিউবে পুনঃনির্দেশ করে
1. অনুসরণ অনুসরণ করুন
time while read -r line; do
curl -kIsL -w "%{url_effective}\n" -o /dev/null $line
done < all_videos_link.txt
ফলাফল:
real 1m40.832s
user 0m9.266s
sys 0m15.375s
২. অনুসরণ অনুসরণ ছাড়া অবস্থান
time while read -r line; do
curl -kIs -w "%{redirect_url}\n" -o /dev/null $line
done < all_videos_link.txt
ফলাফল:
real 0m51.037s
user 0m5.297s
sys 0m8.094s