モバイルは今:rsyncによるファイル同期
全文
(2) コピー元. コピー先 ��� 既存ファイルをブロックに分割し, 各シグネチャを算出. ���シグネチャの一致する部分を 新ファイルからバイト単位で検索 �� ��と 一致. 新規. ��. ��. ��と 一致. ��と 一致. ��. ��. ��. ブロック分割. ��. ��. ��. シグネチャ算出. ���シグネチャを送信 ���� ��� ���. ���ブロック番号または 実際のバイト列を送信 ���� 新規バイト列� ��� ���. ���既存ファイルと 送られたバイト列から 新ファイルを生成 ��. ��. ��. 図 -1 rsync における差分転送の基本動作. ステムでのコピーなどが可能となっている.ssh では一. 変更したものを相手にコピーするような場合,--update. 般ユーザでも手軽に利用できるうえ,暗号化も簡単であ. オプションによって,コピー先よりも新しいタイムス. る.inetd を使う場合は管理者権限が必要だが,共有ワ. タンプを持つファイルのみを,選択的にコピーでき. ークスペースなどへのオーバーヘッドの少ない伝送が容. る.これを双方向に行えば,新しいファイルのみ. 易に実現できる.また,ローカルファイルシステムは外. が残り,簡易なファイル同期を行うことができる.. 部接続のハードディスクや NFS などで有用である.. 当然ながら,ファイルシステムのタイムスタンプ. バックアップ用途での典型的なコマンド行オプション. 程度の時刻同期が必要となるし,ファイル同期前に. は --archive --hard-links --delete だろう.これらによって,. 双方で変更を加えた場合には片方の変更しか残らない.. 指定したディレクトリ以下のファイルを階層構造やファ. また,--delete を利用すると新規作成ファイルが消えて. イルアトリビュートを含めて複製することができる.フ. しまうため,ファイルを消去する際には両方で消去しな. ァイルのタイムスタンプとサイズが同一のファイルは,. いと,残っている側から復元されてしまう.しかし,こ. ファイル内容の比較も行わないため,一度このようにし. れらの制限を理解して使えば利用範囲は広い.. て複製しておけば,大量のファイルがあってもその後は. rsync の少し変わった使い方としては,比較のみで実. 高速な処理が可能となる.ここで指定したオプションの. 際にはコピーしない --dry-run オプションを用いて,変. うち,--hard-links はファイルのハードリンクを保存す. 更のあったファイル一覧を得ることができる.本来の使. るもので,省略すると処理を軽減できる.--delete はコ. い方ではないが,--exclude オプションによって特定フ. ピー先にのみ存在するファイルを消去する.コピー元で. ァイルを除外するなど,オプションの組合せによって比. 消したファイルもバックアップには残す場合にはこれを. 較条件を変えられるため,他のツールよりも便利なこと. 省略する.. も多い.. rsync の同期アルゴリズムはその原理上,コピー元と. ●. コピー先両方のファイルを一度すべて読み出し,コピー. 今回はネットワーク経由のファイルコピーツールであ. 先でファイルを生成する際は新たにファイルを作り直す.. る rsync について,その動作原理と利用方法を紹介した.. したがって,高速な LAN での利用など,ボトルネック. もちろん単純な scp などによるコピーの方が適している. が通信路でなくディスクアクセスにある場合には単純な. 場合もあるが,うまく使えば rsync は強力なツールとな. コピーの方が高速である.--whole-file オプションを使え. るだろう.. ば,同期アルゴリズムを抑制し,ファイルサイズとタイ. あなたの道具箱に rsync はいかがだろうか.. ムスタンプのみを比較して必要なコピーを行うことがで. 参考文献 1)Tridgell, A.: Effcient Algorithms for Sorting and Synchronization, Ph.D Thesis, the Australian National University (Feb. 1999). ~ http://samba.org/ tridge/ (平成 15 年 7 月 30 日受付). きる.なお,この典型的なケースである同一ホスト内の コピーでは,自動的に単純なコピーとなる. バックアップではなく,2 台の計算機で同一内容のホ ームディレクトリを持ち,どちらでもファイルを操作し,. IPSJ Magazine Vol.44 No.9 Sep. 2003. −2−. 977.
(3)
図
関連したドキュメント
参考文献 1) K.Matsuoka: Sustained Oscillations Generated by Mutually.. 神経振動子の周波数が 0.970Hz
9, Tokyo: The Centre for East Asian Cultural Studies for Unesco.. 1979 The Meaninglessness
By Professor Seumas Roderick Macdonald Miller, Professor of Philosophy (Charles Sturt University and the Australian National
参考文献 Niv Buchbinder and Joseph (Seffi) Naor: The Design of Com- petitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends® in Theoretical Computer
[18] , On nontrivial solutions of some homogeneous boundary value problems for the multidi- mensional hyperbolic Euler-Poisson-Darboux equation in an unbounded domain,
Since the boundary integral equation is Fredholm, the solvability theorem follows from the uniqueness theorem, which is ensured for the Neumann problem in the case of the
A variety of methods have been introduced for the synchronization of chaotic systems which include complete synchronization, generalized synchronization, phase synchronization,
画像の参照時に ACDSee Pro によってファイルがカタログ化され、ファイル プロパティと メタデータが自動的に ACDSee