最初のボリュームから2番目のボリュームにファイルをコピーしても、ファイルは変更されませんか?

最初のボリュームから2番目のボリュームにファイルをコピーしても、ファイルは変更されませんか?

FreeBSD または他の Unix システムを使用して外部ハードドライブをマイコンピュータに接続し、最初の外部ハードドライブから 2 番目のハードドライブにファイルをコピーすると、2 番目のハードドライブのファイルは元のファイルと同じです。同じファイル(最初の外付けハードドライブ)がありますか?

ハッシュ(チェック島)があることを知っています。別のボリュームからコピーすると、別のファイルが作成されるという内容がどこかで読み込まれました(2つの異なるボリュームであるため)。

ファイルを同じボリュームにコピーした場合にのみ、同じファイルであることを保証できます。

レプリケーションの提案は何ですか?私のファイルは変更されていませんか?

ベストアンサー1

ファイルのコピーが作成されると、コピーは次のようになります。正確にオリジナルと同じです(コピープロセスにエラーがないと仮定します)。これは、ファイルが同じデバイス上の別の場所にコピーされるか、別のデバイスにコピーされるかに関係なく適用されます。

コピーのファイル名が異なる場合があり、タイムスタンプや権限が異なる場合がありますが、内容は同じです。

md5sumこれは、元のファイルとコピーに対して一種のチェックサムまたはハッシュアルゴリズム(例:)を実行することで確認できます。

たとえば、

$ cp original /tmp/thecopy
$ md5sum original /tmp/thecopy 
93d9d61139ff5f1287764f1c1994cbe3  original
93d9d61139ff5f1287764f1c1994cbe3  /tmp/thecopy

どちらのファイルもまったく同じ md5sum を持ちます。 originalNVMEに保存されます。 /tmp/仮想ディスクです。

技術的に2つの異なるファイルが同じmd5summd5sumほとんどの簡単な目的には「十分に良い」。しかし今、ほとんどの人は確率をさらに減らすために、より強力なハッシング方法を使用してお勧めします。以下はsha512sumファイルIDの説明です。

$ sha512sum original /tmp/thecopy 
5ba61d6f2a883c3afebc949b0f0d0a1c020498a1052771de98e6e1bbb42d438a0a53f49f381a2e1311c1bdf82a0cea9de646fc03c529fcb6fca0ab6476badf35  original
5ba61d6f2a883c3afebc949b0f0d0a1c020498a1052771de98e6e1bbb42d438a0a53f49f381a2e1311c1bdf82a0cea9de646fc03c529fcb6fca0ab6476badf35  /tmp/thecopy

今回も同じだ。

おすすめ記事