忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

SSH接続時のファイルレジューム方法

わか

今回はSSH接続についてファイルレジューム方法について備忘録を記載します。

以前、客先からの質問でSSHについて調べました。
調査内容はファイルのレジュームが可能かどうかです。
やり方はいくつかありましたので、記載します。
SCPコマンドをバックグラウンドで動作させる
 転送開始後、転送失敗時等にバックグラウンドキューをサスペンドさせ、
 問題解決後に再開させる
 本来SCPは転送時の停止/再開機能がありませんから、キューを使えば
 何とかできるみたいです。

rsyncコマンドで同期させる(SFTP)
 本来サーバとクライアント間で同期目的で使用されるコマンドで、
 かなり高機能なもののようです。
 転送途中で失敗しても、その続きから転送を再開してくれるようです。

get -a(reget) (SFTP)
 FTPでもおなじみのgetコマンドの-aオプションで転送途中から再開してくれる
 ようです。

以上3つの方法しか見つかりませんでした。
どの方法もレジューム可能ですが、サーバ側がレジューム機能をOFFにしていたり、
そもそもコマンドがインストールされていなければ使用できません。
また、どの方法も再開位置をクライアント側が任意に指定できないため、
再開処理はコマンド任せになってしまいます。そのため使い勝手はイマイチです。

他にも方法があるかもしれませんが、今のところ見つかっていません。
どなたか他の方法を知っておられる方コメントして下さると、非常に助かります。

拍手[0回]

PR