私は Windows 7 ユーザーであり、ソースの構造を宛先の構造に正確にコピーする同期ツールを探しています。
シナリオは次のとおりです。
- 私は毎日のプロジェクトを保存するためのノートパソコンを持っています。学校でも自宅でも、仕事に行くときはいつもこのノートパソコンを持っていきます。
- 学校には、ノートパソコンのデータをバックアップするための外付けハードドライブを置く部屋があります。学校に着いたら、必ず外付けデータをノートパソコンと同期します。学校を出る前も、ノートパソコンのデータに変更を加えた場合は同期を行います。
- 家に着くときも、家を出るときも同じことをします。
- 毎月、試用版ソフトウェアのせいでラップトップを再フォーマットしています。
SyncToy 2.1 を使用して外付けドライブをラップトップと同期しています。問題は次のとおりです。
ノートパソコンをフォーマットする前に、すべての外付けドライブをノートパソコンと同期します。たとえば、
私のラップトップの構造:
c:\data\file1.ext
c:\data\folder1\file2.ext
両方の外部ドライブ構造:
d:\data\file1.ext
d:\data\folder1\file2.ext
ノートパソコンを再フォーマットした後、file1.ext
を に移動しますfolder1
。そのため、ノートパソコンの構造は次のようになります。
c:\data\folder1\file1.ext
c:\data\folder1\file2.ext
外付けドライブをノートパソコンと同期すると、
d:\data\file1.ext
d:\data\folder1\file1.ext
d:\data\folder1\file2.ext
ツールも削除したいのですがd:\data\file1.ext
、どうすればいいですか?
答え1
あなたが説明しているツールは「rsync」です。
これは Unix で誕生しましたが、他の便利なツールと同様に、現在では Windows を含むほとんどのオペレーティング システムに移植されています。
Rsync には、例のように、ソースにファイルがなくなった場合に宛先からファイルを削除するなど、さまざまなオプションが用意されています。
どのバージョンの rsync を使用するかについては、残念ながらアドバイスすることはできません。それぞれに長所と短所があり、どれが自分の好みに最も合うか試してみることをお勧めします。
cygwin (事実上すべての Unix ツールを Windows に移植したもの) は非常に優れており、一見の価値があると言えます。