この質問はしばらく私を悩ませ、どんな答えも見つけることができませんでした。実際、私は通常私が望むものではなく、CLI急流クライアントに関するGoogleの結果を得ます。
そのため、rtorrent
マグネットリンクを使用すると衝突が発生すると悪名高いです。したがって、これを防ぐために、コマンドラインから直接急流ファイルをダウンロードしたいと思います。一般的に、kickass Torrentは興味のある急流(fe slackware
DVD)を提供しますが、右クリックして[リンク場所をコピー]をクリックすると次のリンクが表示されます。
このリンクを開くと、wget
次のような破損したファイルが表示されます。
"85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title\=[kat.cr]slackware64.14.2.iso"
正しくロードできませんrtorrent
。
curl
また、次のように言いました。
カール:(3)[globbing]エラー:位置86以降の範囲指定が正しくありません。
ファイルを正しくダウンロードするために欠落しているcurl
他のコマンドやいくつかのパラメータがありますか?wget
ありがとう
答え1
さて、いよいよ席に座ってファイルの内容を見てみました。 kickass torrentはgzip
edバージョンの急流ファイルを送信し、ブラウザはそれを自動的に送信するようですgunzip
。
だから急流ファイルを取得するために、次のダウンロードスクリプトを作成しました。
#!/bin/bash
torr_link="${1}"
#perl parses the link and keeps as torrent title whatever comes after the variable "title" in the link
torr_title=$( echo "${torr_link}" | perl -ne 's/(.*)title=(.*)/\2/g; print;' )
echo "downloading ${torr_title}"
wget -O "${torr_title}".torrent.gz "${1}"
gunzip "${torr_title}".torrent.gz
テキストファイルとして保存し、kickass急流リンクをパラメータとして渡します。