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

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: 藤沼 در 02 فروردین 1394، 03:01 ق‌ظ

عنوان: برآورد حجم فایل بدون دانلود آن
ارسال شده توسط: 藤沼 در 02 فروردین 1394، 03:01 ق‌ظ
درود، چند روز پیش یک کار خاص باعث ترغیب بنده برای نوشتن این برنامه شد. لب کلام (http://git.io/hDu9) امیدوارم بکار آید.
#!/usr/bin/env bash
echo -e "$1\t"
curl -I -s "$1" | grep 'Content-Length' | awk '{$2/=1024*1024; print $2"MiB"}'
-------------
usage:
./get_filesize http://cachefly.cachefly.net/10mb.test
عنوان: پاسخ : برآورد حجم فایل بدون دانلود آن
ارسال شده توسط: آرمان اسماعیلی در 02 فروردین 1394، 03:08 ق‌ظ
wget --spider http://cachefly.cachefly.net/10mb.test
!
عنوان: پاسخ : برآورد حجم فایل بدون دانلود آن
ارسال شده توسط: 藤沼 در 02 فروردین 1394، 03:31 ق‌ظ
بله، جایگزین وجود دارد ولی بنده ترجیح داده‌ام از دستور curl استفاده کنم. البته روش درست آن به صورت زیر است:
wget --quiet --spider http://cachefly.cachefly.net/10mb.test
چراکه هنگام اجرای اسکریپت نباید پردازش به خروجی داده شود.