FreeBSD または他の Unix システムを使用して外部ハードドライブをマイコンピュータに接続し、最初の外部ハードドライブから 2 番目のハードドライブにファイルをコピーすると、2 番目のハードドライブのファイルは元のファイルと同じです。同じファイル(最初の外付けハードドライブ)がありますか?
ハッシュ(チェック島)があることを知っています。別のボリュームからコピーすると、別のファイルが作成されるという内容がどこかで読み込まれました(2つの異なるボリュームであるため)。
ファイルを同じボリュームにコピーした場合にのみ、同じファイルであることを保証できます。
レプリケーションの提案は何ですか?私のファイルは変更されていませんか?
ベストアンサー1
ファイルのコピーが作成されると、コピーは次のようになります。正確にオリジナルと同じです(コピープロセスにエラーがないと仮定します)。これは、ファイルが同じデバイス上の別の場所にコピーされるか、別のデバイスにコピーされるかに関係なく適用されます。
コピーのファイル名が異なる場合があり、タイムスタンプや権限が異なる場合がありますが、内容は同じです。
md5sum
これは、元のファイルとコピーに対して一種のチェックサムまたはハッシュアルゴリズム(例:)を実行することで確認できます。
たとえば、
$ cp original /tmp/thecopy
$ md5sum original /tmp/thecopy
93d9d61139ff5f1287764f1c1994cbe3 original
93d9d61139ff5f1287764f1c1994cbe3 /tmp/thecopy
どちらのファイルもまったく同じ md5sum を持ちます。 original
NVMEに保存されます。 /tmp/
仮想ディスクです。
技術的に2つの異なるファイルが同じmd5sum
。 md5sum
ほとんどの簡単な目的には「十分に良い」。しかし今、ほとんどの人は確率をさらに減らすために、より強力なハッシング方法を使用してお勧めします。以下はsha512sum
ファイルIDの説明です。
$ sha512sum original /tmp/thecopy
5ba61d6f2a883c3afebc949b0f0d0a1c020498a1052771de98e6e1bbb42d438a0a53f49f381a2e1311c1bdf82a0cea9de646fc03c529fcb6fca0ab6476badf35 original
5ba61d6f2a883c3afebc949b0f0d0a1c020498a1052771de98e6e1bbb42d438a0a53f49f381a2e1311c1bdf82a0cea9de646fc03c529fcb6fca0ab6476badf35 /tmp/thecopy
今回も同じだ。