2016-11-23 24 views
0

aria2cを使用して1つのファイルに複数のリンクをダウンロードするにはどうすればよいですか?これは動作しますが、それでもすべてのリンクを別々のファイルとしてダウンロードします。この関数を定義することによって複数のリンクを1つのファイルにダウンロードする方法は?

aria2c2 links.txt results.txt 

aria2c -i links.txt --o result.txt 
+3

システム管理者に問い合わせるか[スーパーユーザー](http://superuser.com/tour)にお尋ねください。 Stack Overflowは、プロと熱心なプログラマーのための質疑応答サイトです。 – Cyrus

+2

最小限の検証可能な入力と期待される出力を提供します。 – Inian

答えて

1

次のカスタムコマンドを使用することができます

function aria2c2() {                
    mkdir output && \                
    aria2c -i $1 --dir output && \            
    cat output/* > $2 && \              
    rm -r output                 
} 

これは、リンクが指す内容をダウンロードして、1つのテキストファイルにそれらを結合します"results.txt"と呼ばれます。これは、テキストだけで作業していることを前提としています。

新しい端末ごとに機能を定義するには、~/.bashrcファイルに配置します。 source ~/.bashrcと入力して現在の端末にロードします。


これは、あなたの質問に答えていない(すなわち、単独のaria2cでこれを行う方法)が、それは私が持っている最高だと私はコメントするのに十分な評判を持っていません。

+0

が同様にカール+ xargsのを使用する場合があります多分猫 – user7201427

+0

関数aria2c2(){ は、mkdir出力&& \ aria2c -i $ 1 --dir出力&& \ 猫出力/ *> $ 2 && \ RM -r出力 } –

+0

そして、次のように入力します。aria2c2 links.txt results.txt –

関連する問題