web-dev-qa-db-ja.com

Windows 7で2つのフォルダーをリアルタイムで同期させる方法は?

私はWindows 7の下でリアルタイムで2つのフォルダを同期させたいです。

基本的に、私はフォルダを監視し、それぞれの変更(新しいファイル、変更されたファイル、削除されたファイル)を別のドライブに同期させたいと思います。リアルタイムである必要があるため、変更が発生すると即座に同期されます。一方向の同期で十分です。

私はMicrosoftの SyncToy を試しましたが、手動または定期的にしか同期しません(したがって「リアルタイム」の要件を満たしていません)。

これはWindows 7自体で達成できますか?そうでなければ、これを行う他の方法はありますか?

151
acme

Dsynchronize を使用するとこれを実行できます。私はそれがWindows 7でどのように機能するかわからないが、それはフリーウェアとスタンドアロンであるので試みても害はない。

91
CGA

私はROBOCOPYコマンドを使い、2つのフォルダ間の同期をとるためのコマンドラインを作成しました(増分同期)私のコマンドはこんな感じです

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(ファイルを除外する:"~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*")(これらのフォルダー内のファイルを含むフォルダーを除外する:"Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files")また、これは毎分またはファイル/フォルダーの単一の変更を繰り返します。

よろしく、Rizwan。

FLAGS

/E      Copy subdirectories, including empty ones.
/ZB     Use restartable mode; if access denied use backup mode.
/XJ     Exclude junction points. (normally included by default).
/FFT    Assume FAT file times (2-second granularity).
/MT     Do multi-threaded copies with 8 threads.
/R:2    Number of retries on failed copies.
/W:5    Wait time between retries.
/V      Produce verbose output, showing skipped files.
/TEE    Output to console window, as well as the log file.
/MON:1  Monitor source; run again when more than 1 change seen.

/XF [files]  Exclude files matching given names/paths/wildcards.
/XD [dirs]   Exclude directories matching given names/paths.
30
Rizwan.A

オープンソースでクロスプラットフォームな Synkron があります。

20
Mrchief

各ドライブ上のフォルダが実際には同じフォルダを指すように、 NTFSシンボリックリンク を使用できます。

18
Dave Webb

「マップされたドライブ(sync-target)はLinuxです」というあなたのコメントを読んだので、私はあなたにもっと良いアプローチを与えたいと思います:Linuxターゲットにはssh-accessだけが必要です。低い帯域幅と長い待ち時間よりもはるかに優れています。

WinSCPを使用する s " リモートディレクトリを最新の状態に保つ "機能!

常にバイナリを設定したり、ファイルを除外したり(通常はsvnやgitファイルなど)したりするには、転送オプションを少し調整する必要があります。また、転送オプションの "自動適用"を使用します。また、ホスト、ローカル、リモートの各ディレクトリを設定したセッションを作成します。その時点で、あなたはただWinSCPを開き、セッションをアクティブにする必要があるだけです(そしてそれはまた自動的に例えばホストマッチングのために転送オプションを適用します)、そしてkeep-updatedボタンを押すだけです。

あるいは、WinSCPのスクリプトツールを使って this this と書くこともできます。

..そしてちょっとばかり:シナリオがUnix-to-Unixの場合、 この質問をチェックしてください .

15
stolsvik

以下は、フォルダをリアルタイムで同期するためのツールのいくつかです。それぞれを確認し、必要に応じて1つを選択してください。

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Free
  4. Synkron
  5. ファイルシンクロナイザー
  6. PureSync
  7. GoodSync
7

私はかなりの数のプログラムを試してみましたが、フォルダのリアルタイムミラーリングを行うプログラムは次のとおりです。

個人的には、私はYadisが好きです!より良いバックアップそれはDsynchronizeよりも多くの機能を持っています。バージョン管理、維持するバージョン数、どのファイル操作を監視するかを有効にすることができます。さらに、より洗練された外観のGUIが表示されます。

7
Patrick

フォルダをUSBに同期させたいときに、すでにDropboxを使っている場合は、 DropboxPortableAHK を使ってください。

このようにして、私はDropboxファイルをあらゆるコンピュータ上で同期させることができます。また、Dropboxアプリケーションを使用しているiPhone、およびこのポータブルバージョンではuniで使用しているUSBドライブも同期できます。

4
jskye

フォルダを同期するもう1つの非常に強力な方法は、コマンドラインでrsyncを使用することです。あなたはMingW toolchainをダウンロードする必要があるでしょう、あるいはあなたがcwRsyncをインストールするならば、それはあなたが直接走ることができるrsync.exeをインストールします。

必要なのはこのコマンドだけです。

rsync -r source_path destination_path

-r flagはすべてのサブフォルダに対して再帰的です。

Windows(7)では、パスは次の形式で提供されるべきです。例えばc:\testを指定するには、/c/testまたは/cygdrive/c/testになります。

Dsynchronizeで承認された答えも私のために働いたとしても、これは大きなファイルとフォルダを同期するための最も効率的で速くて強力な方法です。

ライブでもリアルタイムでもありません。同期する必要があるたびに、このコマンドを実行します。

1
zar

たぶんこれはあなたを助けるでしょう: オールウェイシンク 。 Thareは無料*とプロバージョンです。特徴:

  • 柔軟な設定とカスタマイズ.
  • 任意のサイズのファイルをサポートしています。
  • 使いやすいグラフィカルインタフェース。
  • 事実上あらゆるファイルシステム(FAT、NTFS、SAMBA、Netware、Xドライブ、CDFS、UDFなど)をサポートします。
  • デスクトップ、ラップトップ、USBメモリ、外付けHDD、またはU3対応デバイスにインストールできます。
  • 2つ以上のフォルダを同期させることができます。
  • デスクトップPCとラップトップの間でネットワークを介してデータを同期する

私はこのプログラムを使いました、そして私はそれが好きでした。

* - 無料版には30日ごとに処理されるファイルの制限があります。 Allway Syncのエンドユーザー使用許諾契約書を参照してください

1
Bohdan Kuts

あなたは SyncBack4all を試すことができます、それはリアルタイムフォルダとファイル同期プログラムです。

0
kaiser

4フォルダv2.3を観る - フォルダ(およびファイル)のアクティビティを監視するための小型(802kb)、ポータブル(インストールなし)および強力な監視ツール。
使い方や設定は簡単で、15種類のイベントを監視し、イベントが発生した場合に異なるアクションを引き起こすことができます。

http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html

- サーバー上でそれを使用し、複数のexesを起動させる - Acrobatを使用してPDFに変換し、それらをスタンプし、smtp呼び出しを介して全国のオフィスに添付ファイルとして送信する。

0
Shiva Tarang

FreeFileSync(オープンソース-ただしインストール時にアドウェアを監視)が最適であることがわかりました。

Backup2( https://bvckup2.com/ )も本当に気に入っています。テストしたものの中で最も高速に動作しますが、無料ではなく、一方向の同期のみを対象としています。

0
Jon

無料の同期なし https://code.google.com/p/big5sync/ を使用します

システムに接続し、シームレスモードの場合はリアルタイムでファイルを同期します。サービスとして実行することはできません、個人的にGUIが好きではありませんが、それは動作します:)

MirrorFolder http://www.techsoftpl.com/backup/ もリアルタイム同期を実行でき、サービスとして機能します(ロードするのにGUIは不要です)。無料)(39ドル)

0
manuel

私は同じが欲しかった。そして原則としてWindows 7のSync Centerはそれを提供するでしょうが、別の方法で:あなたはAlways Offlineとしてネットワークフォルダを設定する必要があるだけです。これにより、基本的にローカルとリモートのバージョンを同期させることができます。ネットワーク上にいるかのように動作していますが、実際にはローカルバージョンを管理しています。言い換えれば、あなたは1つのコピーだけを見ますが、それを2つの場所に持っています、しかしそれは同期の目的です。リモートで同期されたコピーがあることを意識することなく、ローカルで同期されたコピーがあります。いずれにせよ、これはネットワーク障害の基本的な目標をカバーしています。

私は自分のネットワークドライブがNovelによって管理されているので動けなくなったので、これが理論であると言わなければなりません。