linux:commands:network:curl

cURL - データ転送

ファイルのダウンロード

$ curl -O http://xxxxxxx.com/datafile.tar.gz

Or

$ curl -L -O http://xxxxxxx.com/datafile.tar.gz

レジュームダウンロード

$ curl -L -O -C http://xxxxxxx.com/datafile.tar.gz
** Resuming transfer from byte position 12345

Or

$ curl -C - -o datafile.tar.gz http://xxxxxxx.com/datafile.tar.gz
** Resuming transfer from byte position 12345

$ sudo dnf install aria2

メタデータの期限切れの最終確認: 0:09:34 時間前の 2023年08月08日 23時13分17秒 に実施しました。
依存関係が解決しました。
==============================================================================================================
 パッケージ             アーキテクチャー        バージョン                      リポジトリー            サイズ
==============================================================================================================
インストール:
 aria2                  x86_64                  1.36.0-4.fc38                   fedora                  1.3 M

トランザクションの概要
==============================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 1.3 M
インストール後のサイズ: 4.1 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
aria2-1.36.0-4.fc38.x86_64.rpm                                                1.4 MB/s | 1.3 MB     00:00    
--------------------------------------------------------------------------------------------------------------
合計                                                                          589 kB/s | 1.3 MB     00:02     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                      1/1 
  インストール中   : aria2-1.36.0-4.fc38.x86_64                                                           1/1 
  scriptletの実行中: aria2-1.36.0-4.fc38.x86_64                                                           1/1 
  検証             : aria2-1.36.0-4.fc38.x86_64                                                           1/1 

インストール済み:
  aria2-1.36.0-4.fc38.x86_64                                                                                  

完了しました!

Axel はマルチスレッドで高速ダウンロードするツールである。

$ sudo dnf install axel

依存関係が解決しました。
==============================================================================================================
 パッケージ            アーキテクチャー        バージョン                       リポジトリー            サイズ
==============================================================================================================
インストール:
 axel                  x86_64                  2.17.11-4.fc38                   fedora                   81 k

トランザクションの概要
==============================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 81 k
インストール後のサイズ: 197 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
axel-2.17.11-4.fc38.x86_64.rpm                                                 94 kB/s |  81 kB     00:00    
--------------------------------------------------------------------------------------------------------------
合計                                                                           19 kB/s |  81 kB     00:04     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                      1/1 
  インストール中   : axel-2.17.11-4.fc38.x86_64                                                           1/1 
  scriptletの実行中: axel-2.17.11-4.fc38.x86_64                                                           1/1 
  検証             : axel-2.17.11-4.fc38.x86_64                                                           1/1 

インストール済み:
  axel-2.17.11-4.fc38.x86_64                                                                                  

完了しました!

マルチスレッドで高速ダウンロード

$ axel -n 10 http://xxxxxxx.com/datafile.tar.gz
  • linux/commands/network/curl.txt
  • 最終更新: 2023/08/08 23:30
  • by ともやん