Curlは、これまでで最も使用されているLinuxユーティリティの1つです。 非常に多くのGUIツールが組み込まれており、ほとんどすべてで使用されます。 その結果、それは非常に信頼性が高く、ユーザーがファイルをダウンロードするために使用できる最高のツールの1つです。
このガイドでは、Curlプログラムがどのように機能するか、およびそれを使用してファイルをダウンロードする方法を示します。 きちんとしたGUICurlアプリについても説明します。
Windows 10でCurlを使用する必要がありますか? このガイドをご覧ください。
目次
Curlのインストール
Curlは間違いなくすべてのLinuxで最も使用されているプログラムの1つですが、常にプリインストールされているとは限りません。 そのため、Curlの動作を説明する前に、Curlのインストール方法を説明する必要があります。
Linux PCにCurlをインストールするには、Ctrl + Alt + Tを押してターミナルウィンドウを開きます。 その後、現在使用しているオペレーティングシステムに対応する以下のインストール手順に従ってください。
Ubuntu
Ubuntuでは、Aptコマンドを使用してCurlをインストールします。
sudo apt install curl
Debian
Debianでは、CurlをApt-getで動作させます。
sudo apt-get install curl
Arch Linux
Arch Linuxを使用している場合は、Pacmanを使用してCurlをインストールできます。
sudo pacman -S curl
Fedora
Fedoraを使用している場合は、Dnfを使用してCurlをインストールできます。
sudo dnf install curl
OpenSUSE
OpenSUSEで、Zypperコマンドを使用してCurlをインストールします。
sudo zypper install curl
Curlでダウンロード–コマンドライン
Curlを初めて使用する場合は、ターミナルを開くことから始めます。 Ctrl + Alt + Tキーボードの組み合わせを押すと、Linuxデスクトップでターミナルウィンドウを開くことができます。 または、アプリメニューで「ターミナル」を検索します。
ターミナルウィンドウを開いた状態で、mancurlコマンドを使用してCurlマニュアルを表示します。 それを読んで、アプリに慣れてください。 その後、以下のセクションに従って、ターミナルでCurlを使用してファイルをダウンロードする方法を学習します。
単一のファイルをダウンロードする
Curlを使用して単一のファイルをダウンロードするのは非常に簡単です。 開始するには、ファイルのURLを指定する必要があります。 たとえば、Ubuntu 20.04 LTS ISOをダウンロードするには、次のようにURLを指定します。
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
ダウンロードするファイルのリモートURLを指定した後、ダウンロード場所を選択する必要があります。 ダウンロード場所を設定するには、>記号を追加し、その後にファイルの移動先のパスを追加します。
たとえば、Ubuntu 20.04 LTS ISOファイルに「ダウンロード」ディレクトリにダウンロードするように指示するには、>〜/ Downloads /ubuntu-20.04.2.0-desktop-amd64.isoを追加します。
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso
コマンドにリモートファイルのURLとその保存場所が決まったら、Enterキーを押してダウンロードを実行します。 その後すぐに、ダウンロードの進行状況とファイルのダウンロードが表示されます。 完了したら、Linuxファイルマネージャーを開いてファイルにアクセスします。
リストから複数のファイルをダウンロードする
Wgetと同じように、Curlのリストから複数のファイルをダウンロードすることができます。 それを行うには、リストを作成することから始めます。 まず、touchコマンドを使用して、「curl_downloads.txt」という名前の空白のテキストファイルを作成します。
touch ~/curl_downloads.txt
次に、お気に入りのテキストエディタを使用して、「curl_downloads.txt」テキストファイル(ホームフォルダにあります)を開きます。 その後、ダウンロードしたい各ファイルへのリンクを貼り付けます。
たとえば、Ubuntu ISO、Fedora ISO、Debian ISOをダウンロードするには、「curl_downloads.txt」リストに次のコードが含まれている必要があります。
https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso
テキストエディタの保存機能を使用して、編集内容を「curl_downloads.txt」ファイルに保存します。 次に、それをCurlコマンドにフィードして、リストのすべてをダウンロードします。 複数のファイルをダウンロードできるようにするために、xargsをcurlと組み合わせて使用していることに注意してください。
xargs -n 1 curl -O < ~/curl_downloads.txt
Enterキーを押して、ダウンロードプロセスを開始します。 xargsコマンドを使用して複数のファイルをダウンロードしている間は、ダウンロード場所を指定できないことを理解してください。 ダウンロードはホームディレクトリ(/ home / USERNAME /)に表示されます。
Curlを使用したダウンロード– GUI
Curlのアイデアは気に入っているが、ファイルをダウンロードするのにGUIを使用したい場合は、CurlGUIアプリケーションを使用できます。 2007年からのベータ版アプリです、ただし、最新のLinux OSでも機能し、使いやすいGUIをCurlに追加します。
開始するには、プログラムをインストールする必要があります。 このプログラムはPerlスクリプトであり、実行するには「perl-tk」パッケージが必要です。 インストールするには、ターミナルウィンドウを開き、OSに対応する以下のコマンドを入力します。
Ubuntu
sudo apt install perl-tk
Debian
sudo apt-get install perl-tk
Arch Linux
sudo pacman -S perl-tk
Fedora
sudo dnf install perl-Tk
OpenSUSE
sudo zypper install perl-Tk
次に、mkdirを使用して/ opt /フォルダーに新しいディレクトリを作成します。
sudo mkdir -p /opt/curl-gui/
CDコマンドを使用して、新しいフォルダーに移動します。 次に、wgetを使用してスクリプトファイルをダウンロードします。
cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl
次に、ショートカットファイルをダウンロードして、実行可能としてマークします。
cd /usr/share/applications/ wget https://archive.org/download/curl-gui_202104/curl-gui.desktop sudo chmod +x curl-gui.desktop
アプリがインストールされたら、アプリメニューで「cURL GUI」を検索し、それをクリックしてアプリを起動します。 次に、アプリ内で上部のテキストボックスを見つけ、ダウンロードリンクを貼り付けます。
ダウンロードリンクを貼り付けたら、「出力ファイル」を見つけてチェックボックスをオンにします。 次に、出力ファイルの名前を書き込みます。 たとえば、Ubuntu ISOをダウンロードする場合は、「出力」の後に「/home/USERNAME/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso」を追加します。
「STARTcurl」をクリックしてダウンロードを開始します。 ダウンロードが完了したら、アプリを閉じ、Linuxファイルマネージャーを開いてダウンロードしたファイルにアクセスします。