ソースからターゲットへのディレクトリ構造の転送を検証しようとするときに、どのようなアプローチを取るべきかを概念的に理解しようとしています。機能的な例として、/usr/mystuff をどこかのネットワーク サーバー ///usr/mystuff に移動したいと考えています (必ずしもネットワーク転送である必要はありません)。したがって、私が直面している問題は、ターゲットがソースとまったく同じ構造、ファイルなどであることを検証することです。
私はこれをしばらく研究してきましたが、「最善のアプローチ」を考え出そうとしていますが、これまでの私の考えは...
1) zip ディレクトリ ツリー、MD5 zip。ファイル io はディレクトリ構造を新しい場所にコピーし、それを Zip し、MD5 新しい zip を作成し、ソースとターゲットの MD5 を比較します。これは面倒なようで、おそらく効率的ではありません。
コーディング例は必要ありません。構造が同じであることの検証をどのように達成するかについての入力を探しているだけです。
前もって感謝します!