ファイルをハッシュコードに関連付け、それを使用してファイルシステムのどこからでもファイルを見つける方法

ファイルをハッシュコードに関連付け、それを使用してファイルシステムのどこからでもファイルを見つける方法

ハッシュコードを生成してファイルにリンクし、そのハッシュを使用してファイルシステムからファイルを取得するためのツール(シェルスクリプトまたはPythonスクリプト)を作成したい(親フォルダを開く)。ファイルを強調表示したり、デフォルトのアプリケーションを使用してファイルを開きます。)

私はこれを使用しているのでこれに精通しています。サージ、MacOSでのみ実行される科学論文管理用のデータベースソフトウェアです。 BibDeskは同様のアプローチを使用してPDFファイルをデータベース内のエントリに関連付けるため、ファイル名を変更したりファイルシステムの別の場所に移動したりしても、接続は有効になります。

これも見てください回答関連質問。

ベストアンサー1

もちろん、BibDeskの内部は見えません。しかし、機能の説明によると、主な作業はデータベースを保存することだと言いたいと思います。このデータベースでは、ハッシュをファイルに関連付けます。

次に、監視する必要があるフォルダを監視し、変更されたファイルを見つけます。大規模な個人文献データベースにも何百万ものファイルがないことを考えると、見つかったファイルのハッシュがまだ期待どおりであることを確認するために再検索することさえ気付かないでしょう。特に、これがバックグラウンドで行われる場合はさらにそうです。

コンピュータファイルシステムのファイルは、コンテンツまたはハッシュアドレスではなくパスアドレスとして指定されます。各追加の照会情報は別々に保管する必要があります。 (ほとんどのファイルシステムでファイルに関する追加情報を保存できますが、その情報を見つけるにはファイルパスを知る必要があります。問題は解決しません。)

したがって、あなたの答えは少し誤解を招く可能性があります。ファイルのコンテンツハッシュを使用してファイルシステムからファイルを取得することはできません。 (もちろんファイル名をハッシュに変更することもできますが、そういう意味ではないようです。)

ただし、完全性のためにデータベースにハッシュを保持することをお勧めします(ファイルを渡す前にハッシュが正しいことを確認できます)、言ったようにファイルの変更を追跡または頻繁に再スキャンする能力がある場合は、原因を再発見するために

おすすめ記事