—
—
どちらのフォルダもブラウザ内で読み込まれます。アップロードはなく、ボタンを押すまで何も書き込みません。
2 つのフォルダを同期するということ
robocopy src dst /MIR はこの仕事をうまくこなします。そして、だからこそ記憶を頼りに打ち込むべきではありません。/MIR はミラーであり、ミラーとは元にないものを宛先から削除するということです。2 つのパスを逆にすれば、バックアップ用ドライブは数秒で空になります。プレビューもなければ、取り消しもありません。
この道具は同じ仕事を逆の順序で行います。まず 2 つのフォルダを比べ、すべてのファイルをいずれかの区分に入れ、件数と容量を画面に出します。ボタンが何かをするのはその後です。
使い方
- 元のフォルダを選びます — 正しい内容が入っているほうです
- 宛先を選びます — 送り込む先です。ブラウザが書き込み許可を尋ねます
- 新規を追加し変更分を更新 のままにしておきます。これは何も削除しません
- 一覧を読みます。何が新しく、何が変わり、何が宛先にしかないのかが分かります
- 今すぐ同期 を押します — または robocopy や rsync のスクリプトを持ち帰ります
4 つの区分
- 新規 — 元にあり、宛先にない。これらはコピーされます
- 変更あり — 両方にあるが内容が違う。これらは上書きされます
- 宛先にのみ存在 — 元にない。ミラーを選ばない限りそのまま残ります
- すでに同一 — 飛ばされます。時間もかかりません
「変更あり」とは何か
これが理解しておく価値のある設定です。
- サイズが違う — 最も速く、これだけで実際の編集はほぼすべて捕まえられます
- サイズか日付が違う — たまたまサイズが変わらなかった編集も捕まえます。これが既定であり、robocopy の動作でもあります
- 内容が違う — 両方の SHA-256 を取ります。確実な唯一の答えであり、両フォルダの全バイトを読む唯一の方法です。だから意図的に遅いのです
バイトは一致するのにタイムスタンプが違うファイルは、「内容」では同一、「日付」では変更ありになります。これはどちらの不具合でもなく、両者の違いそのものです。だから報告にはどちらの設定で出た答えかが書かれます。1〜2 秒のずれは同じものとして扱います。異なるファイルシステム間で完璧にコピーしても、その程度のずれは生じるからです。
ミラー、そしてそれが既定でない理由
ミラーは、元にないものを宛先から削除もします。正確な複製であるべき本物のバックアップドライブには正しい選択です。そしてそれ以外のほぼすべての場面では誤った選択です。
そのため独立した選択肢になっており、削除されるファイルは名前つきで一覧され、警告には両方のフォルダ名が入り、チェックを入れなければボタンは動きません。一覧が変わるたびにチェックは外れます。ある一群のファイルへの同意は、別の一群への同意ではないからです。
削除は最後に、コピーがすべて終わってから行われます。途中で失敗しても、宛先が始めより空になることは決してありません。
コピーは一方向だけ
元から宛先へ、決して逆はありません。双方向の同期は、両方が変わったときにどちらを優先するか決めなければならず、それを推測する道具は仕事を失わせる道具です。ここでは元のフォルダは読み取り専用で開かれ、決して変更されません。
こんなときに使われています
- ドキュメントや写真を外付けドライブにバックアップする
- USB メモリを作業フォルダと同じ状態に保つ
- 何ギガバイトも再送せずにプロジェクトフォルダをもう 1 台へコピーする
- 変わったファイルだけでウェブサイトのフォルダを更新する
- 内容モードを使って、信頼する前にバックアップが本当に一致しているか確認する
- 古いノートパソコンのフォルダを新しい機械のフォルダへ統合する
知っておくと良いこと
- Windows、macOS、Linux、ChromeOS で動きます。 モバイルのブラウザはフォルダをウェブページへ渡せません
- アップロードはありません。両方のフォルダはページ内で読まれ、書き込まれるのは宛先だけです
- Firefox と Safari は比較して robocopy / rsync スクリプトを出せますが、ここでファイルを書くことはできません。Chrome、Edge、Opera ならできます
- 大きなファイルはディスクへ直接流し込まれるので、4 GB のファイルがメモリに収まる必要はありません
- 同期のあと宛先を読み直すので、目の前に残る一覧は事実そのものです
- 内容モードは両フォルダの全バイトを読みます。大きな組み合わせでは相応の時間がかかります
- 各一覧には最初の 250 件が表示されます
- スクリプトはファイルごとの行ではなく robocopy または rsync 1 行です。そしてミラーの行は、あなたが有効にするまで無効のままです
関連ツール
- 2 つのフォルダを比較 — 同じ比較を、コピーせずに
- 重複ファイルを探す — バックアップ前に片付ける
- フォルダ容量を調べる — ドライブを埋めているものを確かめる
- いつ以降に変わったファイル — 前回のバックアップ以降に動いたもの
- ファイルを一括削除 — 宛先を条件で整理する