tinger
1.0.0 - Initial release
Tinger は、ファイルからすべてのリンクに ping を実行し、リンクが生きているかどうかを確認し、ライブ リンクを新しいファイルに記録するコマンド ライン ツールです。 HTTP、HTTPS、および UDP リンクをサポートします。
Tinger をソースから実行するには、Tinger をダウンロードし、ルート ディレクトリでdart run tinger <arguments>
を実行します。
リリース ページから実行可能ファイルをダウンロードし、コマンド ラインから直接実行することもできます。
注: EXE ファイルは署名されていないため、Windows Defender から警告が表示される場合があります。もう 1 つの注意: Tinger には Windows ライブラリがないため、EXE ビルドを使用して Linux および macOS でも実行する必要があります。
./tinger.exe -p <path> -o <output> [-t <timeout>] [-r <retries>] [-h]
(ソースから実行している場合は、 dart run tinger <arguments>
)
オプション | 説明 | デフォルト値 |
---|---|---|
-p 、 --path | リンクを含むファイルへのパス | list.txt |
-o 、 --output | 出力ファイルへのパス | working_links.txt |
-t 、 --timeout | 秒単位のタイムアウト | 3 |
-r 、 --retries | リトライ回数 | 3 |
-h 、 --help | ヘルプメッセージを表示して終了する | 該当なし |
./tinger.exe -p trackers.txt -o output.txt -t 1 -r 0
trackers.txt
からのすべてのリンクに 1 秒のタイムアウトで再試行なしで ping を実行し、ライブ リンクをoutput.txt
に記録します。 trackers.txt
ファイルの例:
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
または
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
output.txt
ファイルの例:
https://tracker1.com/announce
udp://tracker3.com/announce
tracker2 がダウンしているとしましょう