yamaguchi
scpで大容量ファイルをresumeありで転送
大容量ファイル転送時の備忘録です。
下記の様に実行する事で中断しても再開可能になります。
$ rsync -av -e ssh --progress --partial --append 転送元 転送先
rsyncを使用するのでターゲットにrsyncが入っている必要があります。
転送負荷の調整は --bwlimit --rsync-path 等で行ってください。
転送をバックグラウンドで実行する場合は下記の手順になります。
- nohupをつけて実行
$ nohup rsync -av -e ssh --progress --partial --append 転送元 転送先
2.「Ctrl + z」を押してプロセスをサスペンド
3.実行中のjob確認
$ jobs -l
4.サスペンドしたjobをバックグラウンドで実行再開
例)jobが1の場合
$ bg 1
- 再度、実行中のjobを確認
$ jobs -l