現在お買い物カゴには何も入っていません。
タグ: download
シェルコマンドでダウンロードする方法
シェルコマンドを使用してファイルをダウンロードする方法について、主要なツールとサンプルコードを交えて説明します。
- wget
wgetは最も一般的なダウンロードツールの1つです。
# 基本的な使用法 wget https://example.com/file.zip # 出力ファイル名を指定 wget -O output.zip https://example.com/file.zip # バックグラウンドでダウンロード wget -b https://example.com/largefile.iso # 再開可能なダウンロード wget -c https://example.com/largefile.iso
- curl
curlはURLを使用してデータを転送するためのツールです。
# 基本的な使用法 curl -O https://example.com/file.txt # 出力ファイル名を指定 curl -o output.txt https://example.com/file.txt # 進行状況を表示 curl -# -O https://example.com/file.zip # リダイレクトに従う curl -L -O https://example.com/redirected-file.zip
- aria2
aria2は高速で多機能なダウンロードユーティリティです。
# 基本的な使用法 aria2c https://example.com/file.iso # 複数のURLから同時にダウンロード aria2c https://mirror1.com/file.iso https://mirror2.com/file.iso # トレントファイルからダウンロード aria2c file.torrent # 最大同時ダウンロード数を指定 aria2c -x 5 https://example.com/file.zip
- yt-dlp (YouTube-DLのフォーク)
yt-dlpは動画サイトからの動画ダウンロードに特化したツールです。
# Pythonのパッケージ・マネージャでインストール pip install --upgrade yt-dlp # YouTubeビデオをダウンロード yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ # 最高品質の音声のみをダウンロード yt-dlp -f 'bestaudio' https://www.youtube.com/watch?v=dQw4w9WgXcQ # プレイリスト全体をダウンロード yt-dlp https://www.youtube.com/playlist?list=PLxxxxxxxxxxxxxxxx
これらのツールは、それぞれ異なる特徴と使用シナリオがあります。wgetとcurlは一般的なファイルダウンロードに適しており、aria2は複数のソースからの同時ダウンロードに優れています。yt-dlpは動画コンテンツに特化しています。
使用するツールは、ダウンロードするコンテンツの種類、必要な機能、システムの制約などに応じて選択してください。