Command Technica:rsyncを使った熟練者レベルのバックアップ (1/3)

rsyncを使いこなせば、あなたが想定するバックアップのニーズのほとんどに対応できるようになる。ここでは、あなたをrsyncマスターにするためのポイントを解説する。


SourceForge.JP Magazine

 この2カ月でわたしはあちこちに出かけた。その間、メインで使っているデスクトップコンピュータは眠ったままだった。もしrsyncを使いこなせていなかったら、きっと厄介なことになっていただろう。しかし、このユーティリティを定期的に使っていたおかげで、すでにわたしのデータ(とにかくその大部分)は別の場所にコピーされていつでも使える状態になっていた。rsyncの習得には少し時間が掛かるが、いったん覚えてしまえば、ごく短いスクリプトを使ってバックアップのニーズのほとんどに対応できるようになるはずだ。

 rsync の素晴らしさはどこにあるのか。1つは、毎回ファイルを丸ごとコピーするのではなく、新旧ファイル間の差分をコピーすることでファイル転送を高速化している点だ。例えば、この記事を書いているときも、rsyncで今すぐコピーを行い、後でまたコピーすることができる。2回目(あるいはそれ以降)に rsyncでこのファイルをコピーするときは、差分だけがコピーされる。そのため、所要時間はずっと短くて済む。これは、ディレクトリ全体を1日ごとにバックアップしたりする場合に特に重要だ。初回のコピーにはかなり時間が掛かるが、次回以降はわずか数分で終わる(そのディレクトリの毎日の変更量があまり大きくなければの話だが)。

 もう1つの利点は、rsyncではパーミッションおよび所有者情報の保存、シンボリックリンクのコピーが可能であり、全般的に各種ファイルをうまく処理するように作られていることだ。

 わざわざrsyncをインストールする必要はないだろう。ほとんどのLinuxディストリビューションではデフォルトで使えるようになっているはずだ。そうでなくても、ディストリビューションのパッケージリポジトリからインストールできる。言うまでもないが、リモートシステムにデータをコピーする場合はローカルとリモートの双方のマシンにrsyncが必要になる。

 別のホストにファイルをコピーする場合、rsyncは、SSH(Secure Shell)やRSH(Remote Shell)のようなリモートシェル経由で動作する。以下の例ではSSHを利用するが、それはRSHがセキュアでなく、それをデータのコピーに使いたいと思う人はたぶんいないからだ。rsyncデーモンを使ってリモートホストに接続することも可能だが、最近はほぼどこでもSSHが使えるので、わざわざそうする必要はないだろう。

       1|2|3 次のページへ

Copyright © 2010 OSDN Corporation, All Rights Reserved.




キャリアアップ



エンタープライズ・ピックアップ

news004.jpg 世界で勝つ 強い日本企業のつくり方:利用契約の検討――グローバルクラウドで失敗しないために(前編)
2010年以降、クラウドサービスの利用がさらに加速する。サービスを利用する企業はプロバイダーのデータセンターに預けた自社情報を保護するために、法的な要素を理解しておかなければならない。企業が注意を払うべき法的な検討事項を整理する。

news001.jpg IT投資の新方程式:「Twitter使ってます」――現役MS社員が“社員力”を語る(前編)
マイクロソフトが掲げるプロモーションメッセージ「社員にチカラを。ITで企業力を。(以下、BIEB)」からは、ITで社員の生産性を向上することが業績の拡大につながる、といったニュアンスを感じる。そこで気になるのが「じゃあ、マイクロソフトの社員自身はどうなのよ?」ということ。3人の現役MS社員により実態が明らかになる……?

news010.jpg 産業構造を変えるか:「住宅クラウド」の衝撃
住宅都市工学研究所が進める「住宅クラウド」は、クラウドが企業のIT領域にとどまらず、ビジネスのやり方自体を変える可能性を示している。

news010.jpg オルタナティブな生き方 栗原進さん:ネットでリアルを楽しくしたい
SE出身の企業広報マンでありながら、趣味は落語で憧れの人はインディ・ジョーンズとアナログ全開の栗原さんに、ブログを書く理由やネットからはじまるコミュニケーションについて伺った。

news001.jpg 最強最速アルゴリズマー養成講座:トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。