CURLを使用してファイルをダウンロードするときにサフィックスを追加する(その名前のファイルがすでに存在する場合)

CURLを使用してファイルをダウンロードするときにサフィックスを追加する(その名前のファイルがすでに存在する場合)

フォームのコマンドを使用してPOSTエンドポイントからファイルをダウンロードしています。

while true; do curl -O -J http://domain/endpoint; done

このエンドポイントは、各POST呼び出しで新しいファイルを「返す」。 Curl は、各ファイルに Content-Disposition ヘッダーで指定されたファイル名を提供します。

問題は、サーバーが複数のファイルに同じファイル名を提供することです。ファイル名にサフィックスを追加する簡単な方法はありますか?たとえば、「filename.pdf」というファイルがフォルダに既にある場合は、「filename.pdf」の代わりに「filename_1.pdf」を使用しますか?

ベストアンサー1

おすすめ記事