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

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

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




نویسنده موضوع: دانلود فایل ها از یک لیست با اسم دلخواه  (دفعات بازدید: 956 بار)

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

آفلاین آرمان

  • Jr. Member
  • *
  • ارسال: 60
  • جنسیت : پسر
دانلود فایل ها از یک لیست با اسم دلخواه
« : 19 امرداد 1391، 05:41 ب‌ظ »
سلام
من یک لیست از فایل های مختلف دارم که می خوام دانلودشون کنم ولی مشکلم اینه اسماشون اصلا جالب نیست برای همین باید عوضشون کنم. می دونم تو wget می تونم با -i از لیست دانلود کنم و با -O اسماشون رو تغییر بدم. ولی مشکلم این هست که نمی دونم چه جوری با هم به کار ببرمشون.
درضمن من مجبورم از wget استفاده.
با تشکر از همه دوستان

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : دانلود فایل ها از یک لیست با اسم دلخواه
« پاسخ #1 : 19 امرداد 1391، 07:47 ب‌ظ »
نام گذاری ها (‌ -O  ) میتواند از یک الگو پیروی کند
for counter in $(seq 1  $(cat download_list | wc -l ) )
do
wget -c $(sed -n ''$counter'p' download_list) -O file$counter
done

آفلاین آرمان

  • Jr. Member
  • *
  • ارسال: 60
  • جنسیت : پسر
پاسخ : دانلود فایل ها از یک لیست با اسم دلخواه
« پاسخ #2 : 19 امرداد 1391، 11:49 ب‌ظ »
نام گذاری ها (‌ -O  ) میتواند از یک الگو پیروی کند
for counter in $(seq 1  $(cat download_list | wc -l ) )
do
wget -c $(sed -n ''$counter'p' download_list) -O file$counter
done
ممنون از راهنماییت.
ولی مشکل اینه که من باید دستورات رو از تغییر یه شل اکریپت اجرا کنم. برای همین از for نمی تونم استفاده کنم.

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ : دانلود فایل ها از یک لیست با اسم دلخواه
« پاسخ #3 : 20 امرداد 1391، 03:49 ب‌ظ »
از دستور xargs استفاده کنین
اگر یک فایلی وجود داشته باشه و wget بخاد اون فایل رو دوباره دانلود کنه خودش یک عدد به انتهایه فایل جدید اضافه میکنه تا فایل قبلی پاک نشه . البته یک بار این رو تست کنین که مطمعن شین

cat url.txt |xargs wget -c -o NEWNAME
این جوری یک دونه یک دونه url ها رو به wget میده . 

آفلاین آرمان

  • Jr. Member
  • *
  • ارسال: 60
  • جنسیت : پسر
پاسخ : دانلود فایل ها از یک لیست با اسم دلخواه
« پاسخ #4 : 21 امرداد 1391، 11:26 ق‌ظ »
از دستور xargs استفاده کنین
اگر یک فایلی وجود داشته باشه و wget بخاد اون فایل رو دوباره دانلود کنه خودش یک عدد به انتهایه فایل جدید اضافه میکنه تا فایل قبلی پاک نشه . البته یک بار این رو تست کنین که مطمعن شین

cat url.txt |xargs wget -c -o NEWNAME
این جوری یک دونه یک دونه url ها رو به wget میده .
متاسفانه اجازه استفاده از xargs رو هم نمی ده.
احتمالا خودم باید یه وب شل روش نصب کنم. کسی وب شل خاصی رو مد نظر داره؟