Skip to main content

コマンドラインからファイルをダウンロードする方法

コマンドプロンプトからFTPでファイルをアップロードしてみた (六月 2026)

コマンドプロンプトからFTPでファイルをアップロードしてみた (六月 2026)
Anonim

このガイドでは、Linuxコマンドラインを使用してファイルをダウンロードする方法を学習します。

なぜあなたはこれをしたいのですか?なぜあなたはグラフィカルな環境でウェブブラウザを使用しないのですか?

グラフィック環境がない場合もあります。たとえば、SSHを使用してRaspberry PIに接続している場合は、主にコマンドラインを使用しています。

コマンドラインを使用するもう一つの理由は、ダウンロードするファイルのリストを含むスクリプトを作成できることです。その後、スクリプトを実行してバックグラウンドで実行させることができます。

このタスクで強調表示されるツールは、 wget.

wgetのインストール

多くのLinuxディストリビューションにはすでに wget デフォルトでインストールされます。

まだインストールされていない場合は、次のいずれかのコマンドを実行してください。

  • Ubuntu、Debian、Mintなど: sudo apt-get install wgetをインストールする
  • Fedora、CentOSなど: - yum install wget
  • openSUSE: ジッパーインストールwget

コマンドラインからファイルをダウンロードする方法

ファイルをダウンロードするには、少なくともダウンロードしたいファイルのURLを知っている必要があります。

たとえば、コマンドラインを使用してUbuntuの最新バージョンをダウンロードしたいとします。 UbuntuのWebサイトから直接ダウンロードすることもできます。 右クリック このリンクはダウンロードしたいUbuntu ISOのURLを取得します。

ファイルをダウンロードするには wget 次の構文を使用します。

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

これはすべてうまくいっていますが、ダウンロードする必要があるファイルの完全なパスを知る必要がありました。

次のコマンドを使用して、サイト全体をダウンロードすることができます。

wget -r http://www.ubuntu.com

上記のコマンドは、UbuntuのWebサイトからすべてのフォルダを含むサイト全体をコピーします。もちろん、これはあなたが必要としないファイルをたくさんダウンロードするため、お勧めできません。これは、ナットを殻に打ち込むためのマレットを使用するようなものです。

ただし、次のコマンドを使用して、Ubuntu WebサイトからISO拡張子を含むすべてのファイルをダウンロードできます。

wget -r -A "iso" http://www.ubuntu.com

これはまだ、あなたが必要とするファイルをウェブサイトからダウンロードするための、ちょっとしたスマッシュなアプローチです。ダウンロードしたいファイルのURLまたはURLを知る方がはるかに優れています。

あなたはダウンロードするファイルのリストを指定することができます。 -私 スイッチ。次のように、テキストエディタを使用してURLのリストを作成できます。

nano filestodownload.txt

ファイル内に、URLのリストを1行に1つずつ入力します。

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

ファイルを使用して保存する Ctrl + O 次にナノを使用して終了します Ctrl + X.

今すぐ使用できます wget 次のコマンドを使用してすべてのファイルをダウンロードします。

wget -i filestodownload.txt

インターネットからファイルをダウンロードする際の問題は、ファイルまたはURLが利用できないことがあることです。接続のタイムアウトには時間がかかることがあり、たくさんのファイルをダウンロードしようとすると、デフォルトのタイムアウトを待つのは生産性に欠けます。

独自のタイムアウトを指定するには、次の構文を使用します。

wget -T 5 -i filestodownload.txt

ブロードバンド契約の一環としてダウンロード制限がある場合は、そのデータ量を制限することをお勧めします。 wget 検索することができます。

ダウンロード制限を適用するには、次の構文を使用します。

wget --quota = 100m -i filestodownload.txt

上記のコマンドは、100メガバイトに達するとファイルのダウンロードを停止します。クォータをバイト単位で指定することもできます(mの代わりにbを使用)またはキロバイト(mではなくkを使用)を指定することもできます。

ダウンロードの制限はありませんが、インターネット接続が遅い可能性があります。インターネットの時間を破壊することなくファイルをダウンロードしたい場合は、最大ダウンロード速度を設定する制限を指定することができます。

例えば:

wget --limit-rate = 20k -i filestodownload.txt

上記のコマンドは、ダウンロード速度を毎秒20キロバイトに制限します。金額は、バイト、キロバイト、またはメガバイト単位で指定できます。

既存のファイルが上書きされないようにするには、次のコマンドを実行します。

wget -nc -i filestodownload.txt

ブックマークのリストにあるファイルがダウンロード場所に既に存在する場合、上書きされません。

私たちが知っているインターネットは常に一貫しているわけではないので、ダウンロードが部分的に完了してインターネット接続が途絶えることがあります。

あなたがやめたところでちょうど続けることができればいいのではないでしょうか?次の構文を使用してダウンロードを続行できます。

wget -c

概要

wget コマンドには、適用可能なスイッチが数多くあります。コマンドを使用するマンwget端末ウィンドウ内からそれらの完全なリストを取得します。