欠落しているファイルの別のディレクトリ構造のディスクを比較します。

欠落しているファイルの別のディレクトリ構造のディスクを比較します。

投稿が長くなった点お詫びし、短く書こうと努力しました。

2つのパスが与えられると、どのファイルがパスの1つに存在しないかを示すツール/方法を探しています。ディレクトリ構成が同じではないことに注意することが重要です。同じファイルが、異なる深さと異なる名前のディレクトリにある2つの「指定されたパス」に存在できます。 AFAIK diff、rsync、meld、freefilesync、および冗長ファインダーはこれを行いません(これを正しく実行できてうれしいです)。

かなり検索しましたが、これを行うように設計されたアイテムが見つかりませんでした。これを行い、出力後処理のさらなる作業を行うためにrmlintのようなプログラムを利用することは可能ですが、これを行うよりきれいな方法があることを望みました。約6TBのスペースを占める多くのファイル(約500万個、多分150万個の固有ファイル)があるため、これを合理的に効率的に実行できるツールを見つけるのが最善です。

独自のファイルを最終的な宛先にコピーし、後で別の技術を使用してディレクトリの削除を確認するので、名前とサイズに基づいてデフォルトの一致だけで十分です。つまり、最後のバックアップディスクを組み立て、既存のディスクにプライマリバックアップに含まれていない内容が含まれていることを確認し、既存のディスクをリサイクルしてバックアップのオフラインコピーを作成します。

レプリケーションの本質は、基本的にホームディレクトリなどの複数のコピーで、数ヶ月間隔で離れて完全に非論理的な方法で保存されます(約25年間、一度に複数のシステムで複製されます)。したがって、コピーは一度に1つのディスクに保存され、別の日付は別のディスクに保存され、次のディスクは元のディスクとして再保存されます。これらのほとんど重複したエントリを手動で識別していますが、そのエントリがあれば内部を確認する必要があり、バックアップ間でこれらのホームディレクトリのデータを頻繁に再配置するようです。

これをどのように処理するかについてのソフトウェア提案や失敗した提案は非常に歓迎されます。現在、私はsqliteバックエンドを使って自分で何かを書くことに興味があります。しかし、問題はバグなどです。現場でより強力な製品やアプローチが知られている場合は、道を進むことを好みます。

ベストアンサー1

おすすめ記事