Skip to main content

Rclone Timeout Flags

Timeouts should match real network behavior, especially for WAN backups. Aggressive timeout values create false failures, while realistic values improve job completion rates.

Core Flags

FlagPurposeTypical range
--contimeoutConnection setup timeout10s-60s
--timeoutI/O idle timeout2m-10m

Example

rclone sync /srv/large remote:archive/large --contimeout 30s --timeout 5m --dry-run

Examples with Output

1. Timeout profile example 1

Input command:

rclone sync /srv/large remote:archive/large --contimeout 2m --timeout 10s --dry-run

Expected output:

NOTICE: profile applied (10s, 2m)
Would transfer 57 files

2. Timeout profile example 2

Input command:

rclone sync /srv/large remote:archive/large --contimeout 2m --timeout 15s --dry-run

Expected output:

NOTICE: profile applied (15s, 2m)
Would transfer 64 files

3. Timeout profile example 3

Input command:

rclone sync /srv/large remote:archive/large --contimeout 3m --timeout 20s --dry-run

Expected output:

NOTICE: profile applied (20s, 3m)
Would transfer 71 files

4. Timeout profile example 4

Input command:

rclone sync /srv/large remote:archive/large --contimeout 3m --timeout 25s --dry-run

Expected output:

NOTICE: profile applied (25s, 3m)
Would transfer 78 files

5. Timeout profile example 5

Input command:

rclone sync /srv/large remote:archive/large --contimeout 4m --timeout 30s --dry-run

Expected output:

NOTICE: profile applied (30s, 4m)
Would transfer 85 files

6. Timeout profile example 6

Input command:

rclone sync /srv/large remote:archive/large --contimeout 5m --timeout 30s --dry-run

Expected output:

NOTICE: profile applied (30s, 5m)
Would transfer 92 files

7. Timeout profile example 7

Input command:

rclone sync /srv/large remote:archive/large --contimeout 5m --timeout 40s --dry-run

Expected output:

NOTICE: profile applied (40s, 5m)
Would transfer 99 files

8. Timeout profile example 8

Input command:

rclone sync /srv/large remote:archive/large --contimeout 6m --timeout 45s --dry-run

Expected output:

NOTICE: profile applied (45s, 6m)
Would transfer 106 files

9. Timeout profile example 9

Input command:

rclone sync /srv/large remote:archive/large --contimeout 7m --timeout 50s --dry-run

Expected output:

NOTICE: profile applied (50s, 7m)
Would transfer 113 files

10. Timeout profile example 10

Input command:

rclone sync /srv/large remote:archive/large --contimeout 8m --timeout 60s --dry-run

Expected output:

NOTICE: profile applied (60s, 8m)
Would transfer 120 files

11. Timeout profile example 11

Input command:

rclone sync /srv/large remote:archive/large --contimeout 8m --timeout 75s --dry-run

Expected output:

NOTICE: profile applied (75s, 8m)
Would transfer 127 files

12. Timeout profile example 12

Input command:

rclone sync /srv/large remote:archive/large --contimeout 9m --timeout 90s --dry-run

Expected output:

NOTICE: profile applied (90s, 9m)
Would transfer 134 files

13. Timeout profile example 13

Input command:

rclone sync /srv/large remote:archive/large --contimeout 10m --timeout 120s --dry-run

Expected output:

NOTICE: profile applied (120s, 10m)
Would transfer 141 files

14. Timeout profile example 14

Input command:

rclone sync /srv/large remote:archive/large --contimeout 12m --timeout 150s --dry-run

Expected output:

NOTICE: profile applied (150s, 12m)
Would transfer 148 files

15. Timeout profile example 15

Input command:

rclone sync /srv/large remote:archive/large --contimeout 15m --timeout 180s --dry-run

Expected output:

NOTICE: profile applied (180s, 15m)
Would transfer 155 files