シェルから curl を使用して、タイムアウトが発生したために完全にダウンロードされていないファイルを破棄 (または検出) する最良の方法は何ですか? 私がやろうとしていることは次のとおりです。
curl -m 2 --compress -o "dest/#1" "http://url/{$list}"
タイムアウトが発生すると、ログに表示され、ダウンロードされたファイルの一部がディスクに保存されます。
[4/13]: http://URL/123.jpg --> dest/123.jpg
99 97984 99 97189 0 0 45469 0 0:00:02 0:00:02 --:--:-- 62500
curl: (28) Operation timed out after 2000 milliseconds with 97189 bytes received
100% ダウンロードされていないファイルを削除するか、後で再開 (-C フラグ) するためにそれらをリストに入れようとしています。