複数ドライブを単一フォルダへの同期

301 views
Skip to first unread message

take...@gmail.com

unread,
Mar 11, 2016, 7:06:11 AM3/11/16
to FastCopy掲示板
OS:Windows10(64bit)
バージョン:3.12(64bit)

FastCopy何時も便利に利用させていただいています。

同期の動作について質問があります。
現在、Windows10の記憶域プールで2つの記憶域を作成しています。

記憶域1:ドライブレターA(NTFS)
記憶域2:ドライブレターB(NTFS)

これを外付けドライブ(NTFS)に一度でバックアップ(同期)したく、以下のように設定しています。

Sorce  :A:\; B:\
DestDir:X:\Backup\

この設定で一旦「コピー(全上書き)」でバックアップを取った後、「同期(サイズ・日付)」でリストアップ取ると、「すべてのファイルが削除対象」になってしまう現象が発生し困っています。

[試したこと]
①差分(上書きなし)でリストアップ →すべてのファイルがスキップ(期待通り)
②差分(サイズ・日付)         →すべてのファイルがスキップ(期待通り)
③差分(最新日付)           →すべてのファイルがスキップ(期待通り)
④同期(サイズ・日付)で「Sorce  :A:\」→ドライブレターAのファイルがスキップ(期待通り)
⑤同期(サイズ・日付)で「Sorce  :B:\」→ドライブレターBのファイルがスキップ(期待通り)
⑥同期(サイズ・日付)で「Sorce  :A:\; B:\」→すべてのファイルが削除対象になります(今回の質問対象です)

以上のことから「差分」設定の時は期待通りに動作するのですが、「同期」の場合はSorceを複数指定すると整合性の確認がうまく動作しないようです。

差分(サイズ・日付)にて期待通りの動きをしていることから、ファイルスタンプによる誤動作ではないと思っているのですが・・

同期で、複数のドライブを一度に指定するのは仕様上許可されていますでしょうか?

解りづらい文章で申し訳ありませんが、何方かわかる方がいらっしゃいましたら回答お願いいたします。



Hiroaki SHIROUZU

unread,
Mar 11, 2016, 8:28:51 AM3/11/16
to fast...@googlegroups.com
これはそういう仕様になります。

FastCopy では Source に srcdir1; srcdir2... といった調子で複数のパスを指定することが出来ますが、
これは(例えば同期モードの場合)、
 Source: srcdir1  DstDir: dstdir\  Cmd: sync...
 Source: srcdir2  DstDir: dstdir\  Cmd: sync...
   :
といった動作を繰り返すための略記表現だと思ってください。

また、複数のディレクトリをsrc指定した場合、
 dstdir\srcdir1
 dstdir\srcdir2
といった調子で、dstdir配下の別サブディレクトリに書かれるため、通常は自然な動作となります。

しかし、お使いの例ではルートドライブを複数並べています。
ルートドライブにはディレクトリ名がありませんから、それを複数並べてもdstdir配下は
サブディレクトリ化することなく、dstdir 直下という同じディレクトリが同期対象となるため、
 1.最初のドライブの同期動作で、次のドライブからコピー済みのファイルが削除
 2.次のドライブの同期動作では、最初のドライブからコピー済みのファイルが削除
最終的に、次のドライブの内容がコピーされて終わる、ということになるわけですね。

ちなみに、2つのドライブを重ね合わせた状態を、一つのディレクトリに集約してかつ、
両方に含まれないものは削除する、という動作を期待しているのだとすると、
これは、複数の実行に分けても不可能な動作ですね。
(おそらく、それが実現できるソフトは無いと思うのですが、どうなんでしょう?)

ということで、それぞれ、別フォルダに個別にバックアップされるのが現実的かと思います。

take...@gmail.com

unread,
Mar 11, 2016, 10:01:54 AM3/11/16
to FastCopy掲示板
詳しい説明ありがとうございます。

言われてみれば納得の動作ですね。
ボタン一発で2ドライブのバックアップが行えればいいなと思っていたのですが・・

個別にバックアップのバッチを作成して運用したいと思います。

とても参考になりました。ありがとうございました。
Reply all
Reply to author
Forward
0 new messages