部分的にダウンロードしたaria2ファイルがあります。隣に始まる同じ名前のファイルがあります.aria2
。
ダウンロードリンクがわからない。私には2つのファイルしかありません。この場合、ダウンロードを再開する方法を知りたいです。
注:*.aria2
ダウンロードファイルとして作成され、ダウンロードが完了するまで保持されます。
答え1
ダウンロードの種類に応じて、次の2つのオプションのいずれかまたは両方を使用する必要があります。
aria2c --continue=true \
--input-file=${path_to_./aria2_script}
ただし、両方のオプションに対してダウンロードURLが明らかに必要です。私が知っている限り、それなしではダウンロードを再開することはできません。申し訳ありません。より良い助けにはなりませんが、ドキュメントは次のとおりです。ここ。オプションについては後述する。
-i
、--input-file=<FILE>
FILEにあるURIをダウンロードします。単一のエンティティに対して複数のURIを指定できます。 TAB文字を使用して1行でURIを区切ります。 - を指定すると、stdin から入力を読み込みます。また、URI の各行の後にオプションを指定できます。オプションの行は1つ以上のスペースで始まり、1行につき1つのオプションを含める必要があります。入力ファイルはgzipを使用して圧縮できます。詳細については、入力ファイルのサブセクションを参照してください。
--deferred-input
オプションも参照してください。
-c
、--continue[=true|false]
部分的にダウンロードされたファイルをダウンロードし続けます。 Web ブラウザーまたは最初から順番にファイルをダウンロードするその他のプログラムによって開始されたダウンロードを再開するには、このオプションを使用します。現在、このオプションはHTTP(S)/ FTPダウンロードでのみ利用可能です。
答え2
ダウンロードしたファイルが急流の場合は、次のように検索できます。
url=$(echo "magnet:?xt=urn:btih:$(xxd -p -seek 10 -l 20 'FILENAME.aria2')")
aria2c --continue=true $url
答え3
#!/bin/bash
url="magnet:?xt=urn:btih:$(xxd -p -seek 10 -l 20 "$1")"
cd "$(dirname "$1")" || exit 1
shift # Allow further aria2c command line options
exec aria2c "$url" "$@"
クレジット:@Zibriとhttps://github.com/aria2/aria2/issues/792