خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دانلود فایل با دستورات خط فرمان در اوبونتو

دانلود فایل با دستورات خط فرمان در اوبونتو
خط فرمان لینوکس نسبت به رابط کاربری گرافیکی یا GUI انعطاف پذیری و کنترل بیشتری را ارائه می دهد. کاربران بسیاری استفاده از خط فرمان را به استفاده از GUI ترجیح می دهند چرا که استفاده از خط فرمان برای آنها بسیار ساده تر GUI است. مثلا با کمک خط فرمان می توانید یک Task را فقط با یک خط کد خودکار کنید. علاوه بر این، از منابع کمتری نسبت به رابط کاربری گرافیکی استفاده می کند.

سیستم یکپارچۀ سازمانی راهکار
دانلود فایل ها یک کار معمولی است که به طور معمول هر روز انجام می شود که می تواند شامل انواع فایل مانند ZIP، TAR، ISO، PNG و غیره باشد. بنابراین امروز، من به شما نشان خواهم داد که چگونه می توانید یک فایل را با استفاده از خط فرمان در لینوکس دانلود کنید. معمولاً دو راه شناخته شده برای اینکار وجود دارد که این دو راه استفاده از ابزارهای wget و curl است. توجه داشته باشید که مراحل ذکر شده در این مقاله در Ubuntu 20.04 LTS انجام شده است اما شما می توانید همین دستورات روی سایر توزیع‌های لینوکس مانند Debian، Gentoo و CentOS بکار بگیرید.


پروتکل های بسیاری از جمله HTTP، HTTPS، FTP، TFTP، TELNET، SCP و غیره را با استفاده از Curl پشتیبانی می کند، می توانید هر فایلی را دانلود کنید. ضمن اینکه از pause و resumes هم پشتیبانی می شود.
پس برای شروع کار ابتدا curl را باید نصب کنید. Terminal را باز کرده و دستور زیر را برای نصب curl وارد کنید:

sudo apt install curl

دانلود فایل با دستورات خط فرمان در اوبونتو
پس از اتمام نصب، دستور زیر را برای دانلود فایل وارد کنید. توجه داشته باشید ک هبرای ذخیره فایل با همان نامی که آن فایل در سرور ریموت دارد، از O باید استفاده کنید(O بزرگ).

curl –O [URL]

دانلود فایل با دستورات خط فرمان در اوبونتو
به جای -O، همچنین می توانید "–remote-name" را مطابق شکل زیر مشخص کنید. هر دوی اینها یک خروجی دارند.

دانلود فایل با دستورات خط فرمان در اوبونتو
چنانچه می خواهید فایلی را دانلود کنید ولی با نام متفاوتی از نام اصلی فایل آن را ذخیره کنید، کافیست که از o کوچک استفاده کنید. این کار بیشتر برای شرایطی خوب است که نام فایل در URL مشخص نشده است.

curl –o [filename] [URL]

در واقع شما به جای [filename] باید نام جدید خودتان را برای آن فایل وارد کنید.

دانلود فایل با دستورات خط فرمان در اوبونتو
برای دانلود همزمان چندین، فایل دستور زیر می توانید به شما کند:

curl -O [URL1] -O [URL2]

نحوه دانلود فایل از FTP Server با دستورات خط فرمان در لینوکس


curl -O ftp://ftp.example.com/file.zip

دانلود فایل با دستورات خط فرمان در اوبونتو
برای دانلود از FTP Server هایی که نیاز به authenticate دارند، از Syntax زیر می توانید استفاده کنید که بسیار گویاست:

curl -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

در حین دانلود فقط با فشردن کلیدهای Ctrl+C می توانید دانلود را Pause دهید. البته بعضا به دلایلی دانلود stop و متوقف می شود که می توانید آن را resume کنید. به همان دایرکتوری که قبلاً فایل را دانلود کرده اید بروید و دستور را به شکلی که در Syntax زیر مشاهده می کنید، وارد نمایید.

curl –c [options] [URL]

دانلود فایل با دستورات خط فرمان در اوبونتو
با استفاده از wget می توانید فایل ها و محتویات را از وب سرورها و FTP دانلود کنید. Wget ترکیبی از www و get است. پروتکل هایی مانند FTP، SFTP، HTTP و HTTPS را پشتیبانی می کند. اگر می خواهید کل یک وب سایت را برای مشاهده آفلاین یا برای تهیه نسخه پشتیبان از یک وب سایت استاتیک دانلود کنید، این ویژگی بسیار مفید است. علاوه بر این، می توانید از آن برای بازیابی محتوا و فایل ها از وب سرورهای مختلف استفاده کنید.
برای شروع کار wget را با دستور زیر در خط فرمان نصب کنید.

sudo apt-get install wget

دانلود فایل با دستورات خط فرمان در اوبونتو
حالا برای باز کردن یک webpage کافیست در ترمینال دستور را به فرمت زیر وارد کنید.

wget [URL]

دانلود فایل با دستورات خط فرمان در اوبونتو
برای ذخیره فقط یک webpage از دستور زیر استفاده کنید:

wget [URL]

اگر می‌خواهید فایل را با نامی متفاوت از نام اصلی اش دانلود و ذخیره کنید، مانند تصویر زیر از -O (با حروف بزرگ) استفاده کنید. این به ویژه هنگامی که در حال دانلود یک صفحه وب هستید که به طور خودکار با نام "index.html" ذخیره می شود مفید است. برای دانلود فایلی با نام دیگر می توانید از دستور زیر استفاده کنید:

wget -O [filename] [URL]

دانلود فایل با دستورات خط فرمان در اوبونتو

دانلود فایل از FTP server در لینوکس با فرمان wget


wget [ftp_link]

دانلود فایل با دستورات خط فرمان در اوبونتو
برای دانلود از FTP Server هایی که نیاز به authenticate دارند، از syntax زیر استفاده کنید:

wget -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

برای دانلود چندین فایل می توانید از wget استفاده کنید. یک فایل متنی با لیستی از URL های مورد نظرتان بسازید، سپس از دستور wget در دستور زیر برای دانلود آن لیست استفاده کنید.

wget –i filename.txt

به عنوان مثال، من فایل متنی به نام "downloads.txt" را دارم که در آن دو URL وجود دارد که می خواهم با استفاده از wget دانلود کنم. ابتدا به آن دایرکتوری فایل متنی قرار دارد رفته وسپس با دستور cat آن فایل را باز کنید تا محتویات آن را ببینید.

دانلود فایل با دستورات خط فرمان در اوبونتو
من از دستور زیر برای دانلود لینک های موجود در فایل متنی استفاده می کنم:

wget –i download.txt

دانلود فایل با دستورات خط فرمان در اوبونتو
برای متوقف کردن دانلود می توانید Ctrl + C را فشار دهید. برای از سرگیری دانلود متوقف شده، به همان دایرکتوری که قبلاً فایل را دانلود می کردید بروید و مانند دستور زیر و از سوئیچ –c بعد از wget استفاده کنید:

wget -c filename.zip

دانلود فایل با دستورات خط فرمان در اوبونتو
با استفاده از دستور بالا خواهید دید که دانلود شما از جایی که متوقف شده بود از سر گرفته شده است.

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز