اطلاعیه

بستن
هنوز اعلام نشده است.

چگونه با استفاده از Wget در پوشه خاصی فایل دانلود کنیم

بستن
X
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • چگونه با استفاده از Wget در پوشه خاصی فایل دانلود کنیم

    Wget یک دانلودر بسیار محبوب و non-interactive هست که کاربرد بسیار وسیعی در لینوکس دارد. این برنامه از پروتکل HTTP, HTTPS و FTP استفاده می کند و قابلیت دانلود با پراکسی های HTTP را دارد. به صورت پیش فرض در هر دایرکتوری که هستیم این دستور را اجرا کنیم، فایلی که دانلود می شود در همان دایرکتوری ذخیره می شود.


    همچنین توصیه میشود مطالعه کنید.

    نحوه محدود کردن سرعت دانلود در دستور Wget در سیستم عامل لینوکس


    در این مقاله ما به شما نحوه دانلود فایل ها در دایرکتوری خاص بدون وارد شدن به آن (cd کردن به آن دایرکتوری)‌ را آموزش خواهیم داد. به طور مثال فرض کنید شما در یک اسکریپت از wget استفاده میکنید و میخواهید دانلودهایتان را که باید در دایرکتوری های متفاوتی ذخیره شوند را اتوماتیک کنید.

    Wget یک کامند non-interactive هست (میتوان آن را به background فرستاد)‌ یعنی یک بار کامند را اجرا میکنیم و همه پارامترهای لازم را همان موقع به آن میدهیم و به این صورت نیست که بعد از اجرای کامند از ما ورودی بخواهد. همین قابلیت باعث می شود که بسیار برای اسکریپت نوشتن کاربردی باشد. این قابلیت wget باعث میشود که به آسانی از آن برای اتوماتیک سازی دانلودها از طریق شل اسکریپت استفاده شود. شما در حقیقت میتوانید یک دانلود را آغاز کنید و از سیستم disconnect شوید و به wget اجازه دهید که کارش را تمام کند.

    برای تعریف دایرکتوری مورد نظر که همه فایل ها و زیر دایرکتوری ها در آن ذخیره شوند از آپشن -p یا --directory-prefix استفاده میکنیم.
    در این مثال ما به شما نحوه دانلود template کانفیگ glances و ذخیره آن در دایرکتوری /etc/glances را نمایش خواهیم داد.
    کد PHP:
    sudo mkdir /etc/glances
    ls /etc/glances/
    sudo wget https://raw.githubusercontent.com/nicolargo/glances/develop/conf/glances.conf -P /etc/glances/
    ls /etc/glances

    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: Capture.PNG مشاهده: 1 حجم: 20.4 کیلو بایت

    اگر فایل بزرگی را می خواهیم دانلود کنیم بهتر است که پارامتر -c یا --continue را هم به آن بدهیم، در این صورت اگر وسط دانلود به هر دلیلی قطع شد دوباره ادامه میدهد و از همان جای قبلی شروع به دانلود میکند و از اول فایل را دانلود نمی کند. این قابلیت برای زمانی که اینترنت پایداری نداریم بسیار کاربرد دارد.
    کد PHP:
     wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso 
    برای کسب اطلاعات بیشتر در مورد Wget دستور زیر را بزنید.
    کد PHP:
     man wget 

    همچنین توصیه میشود مقالات مرتبط زیر را هم مطالعه فرمایید.

    نحوه دانلود و Extract فایل های Tar تنها با استفاده از یک دستور (به زودی)

    نحوه Rename کردن فایل در حین دانلود کردن آن با استفاده از دستور Wget در Linux (به زودی)

    15 ترفند درباره نحوه استفاده از دستور Curl در لینوکس (به زودی)


    خلاصه

    در این مقاله کوتاه ما به شما نحوه دانلود فایل ها در دایرکتوری خاص بدون وارد شدن به آن را آموزش دادیم. نظرات و انتقادات خود را با ما به اشتراک بگذارید.
    ویرایش توسط Habili : http://linux-zone.org/forums/member/5-habili در ساعت 11-23-2018, 12:15 PM
پردازش ...
X
کانال تلگرام منطقه لینوکسی ها