scp で中断したファイル転送をrsync --partial option でレジューム

scp で大きなファイルを転送中にWifi が切れて途中で失敗してしまいました.
wget -c みたいにファイル転送を途中からやり直せないかなと思って少し調べたらrsync に--partial というoption がるのに気づきました.
早速使ってみるとこんな感じでうまく行ったようです.

% rsync -vvve ssh --partial localfile remoteserver:/path/file
--snip--
generate_files finished
Transferred: sent 27356560, received 327608 bytes, in 212.8 seconds
Bytes per second: sent 128579.3, received 1539.8

sent 27263249 bytes  received 314261 bytes  129168.67 bytes/sec
total size is 4294967296  speedup is 155.74
[sender] _exit_cleanup(code=0, file=main.c, line=1060): about to call exit(0)

これは便利かも.


追記)
`--partial' は,rsync 中断時に転送中のファイルを保持するオプションでした.(つけないと転送途中のファイルは消される.)
`--append' が,転送途中のファイルを再会させることのできるオプションのようです.

なので両方のオプションをつけるとOK です.

% rsync -vvve ssh --partial --append localfile remoteserver:/path/file