Нужно скачать файл и продолжить загрузку после обрыва? curl -C - автоматически продолжит с того места, где остановился — не нужно качать заново.
🔹 Зачем это нужно
— Загрузка больших файлов через нестабильное соединение.
— Автоматически определяет размер уже скачанной части и продолжает.
— Работает с HTTP, FTP и даже SFTP.
🔹 Как использовать
— Скачать с возможностью продолжения:
curl -C - -O https://example.com/dump.sql.gz— С прогресс-баром:
curl -C - -# -O https://example.com/large-file.tar.gz— Ограничить скорость:
curl --limit-rate 10M -O https://example.com/file.iso— В конкретный файл:
curl -C - -o backup.tar.gz https://example.com/backup— С авторизацией:
curl -C - -u user:pass -O https://repo.example.com/artifact.jar💡 Заверни в цикл для автоматического ретрая:
while ! curl -C - -O https://example.com/dump.sql.gz; do sleep 5; done — скрипт будет пытаться докачать, пока не получится.