ファイルのパスは、データを扱うときに本質的に疑わしいものです。 私はfind_brca
と呼ばれるプログラムで仮説的な状況があり、my.genome
と呼ばれるいくつかのデータは両方とも/Users/Desktop/
ディレクトリにあるとします。ファイルパスを使用しないファイルシステムはありますか?
find_brca
は、約4時間にわたりゲノムを引き継いでおり、その個体が生涯にわたって発達する確率を返します。非常に高い確率で提示された一部の人々は、直ちに予防措置として胸を取り除くことがあります。
明らかに、このシナリオでは、実際には/Users/Desktop/my.genome
にはゲノムが含まれていることが絶対に重要です。ドゥーオーバーはありません。 「以前のバックアップのファイルの古いバージョンを使用していました」などの技術的な問題は、患者に受け入れられません。分析していると思われるファイルを分析するにはどうすればよいですか?
問題をより巧妙にするには、find_brca
自体を変更することはできないと主張することもできます。なぜなら、クローズドソース、プロプライエタリなものなんて書かなかったからです。
MD5やその他の暗号チェックサムが救助に来るかもしれないと思うかもしれませんが、程度を助ける一方で、find_brca
が実行された後、またはその後にファイルをMD5にすることはできますが、正確に何のデータfind_brca
が(DTrace/ptraceなどで深刻な低レベルのシステム・プロービングをしなくても)使用しました。
問題の根本は、ファイルパスが実際のデータと1対1の関係にないことです。チェックサムでのみファイルを要求できるファイルシステムでのみ、データが変更されるとすぐにチェックサムが変更されます。find_brca
ゲノムのファイルパス4fded1464736e77865df232cbcb4cd19
を実際にゲットしています。
このようなファイルシステムはありますか?もし現在存在しないファイルシステムを作成したいのであれば、どうすればよいのですか?
私はトラブルTISの質問を理解しています。だから、問題は、誰かが「悪い」ファイルを修正する可能性があるということですか? – dmeister
ファイルパスが思っているデータを指していないシナリオがたくさんあるので、少し曖昧にしました。腐敗。実行前の競合状態または4時間のランタイム中の競合状態のいずれかとして、ファイルの偶発的/意図的な切り替え。バックアップなどから使用される古いバージョン。プログラムのファイルパスを分析すると、そのパスの終わりにデータが保証されないため、その日の終わりに終了します。任意の名前ではなく、チェックサムに基づいてファイルを要求できるファイルシステムでは、これらの問題はありません。 –