私が遭遇したすべてのファイルシステムはフォルダーに基づいています-ファイルとサブフォルダーを含むルートフォルダーがあり、ファイルとサブフォルダーなどが含まれます。
ファイルを整理するより良い代替手段はありますか?また、すぐに現在のシステムを置き換えますか?答えが正しいと判断した場合は、ファイルシステムに関する履歴を自由に追加してください。
「より良い」という言葉は、あなたが好きなように解釈してください。
私が遭遇したすべてのファイルシステムはフォルダーに基づいています-ファイルとサブフォルダーを含むルートフォルダーがあり、ファイルとサブフォルダーなどが含まれます。
ファイルを整理するより良い代替手段はありますか?また、すぐに現在のシステムを置き換えますか?答えが正しいと判断した場合は、ファイルシステムに関する履歴を自由に追加してください。
「より良い」という言葉は、あなたが好きなように解釈してください。
回答:
ファイルを整理するより良い代替手段はありますか、
はい。
すぐに現在のシステムを置き換えますか?
番号。
概念を整理する方法として階層を置き換えることはできません。
すべてのファイルシステムにはハードリンクがあります。現在のファイルシステムは階層構造ではありません。
人々はそのような方法でそれらを使用します。
ただし、ファイルシステムは「ネットワーク化された」データベースです(階層型ではありません)。1つの明白な理由のために、ネットワーク機能をあまり使用していません。単純な階層以外のものは紛らわしいです。
git
。一方でgit
undisputablyファイルシステムを作成し、そのコミットは、階層的ではない構造を形成します。それらは、最も一般的な形式でDAGを形成します。これにより、分岐とマージの任意の組み合わせが可能になります。ほとんどのファイルは、履歴内で変更された時点まで、さまざまなコミットによって参照されます。また、ファイル/ツリー/コミットオブジェクトは変更できません。そして、ファイルシステムをgit
非常に有用なものにしているのは、まさにこれらの特性です。
フォルダベースのツリー状のファイルシステムは一般的ですが、それは最良ではありません。実際、ファイルを適切に分類することは、ファイルを特定の「場所」、例えばフォルダーに配置するよりも優れていると考えています。
ファイルは内容が異なるため、mp3ファイルには、たとえばpngファイルとは異なるメタ情報が含まれています。問題が発生した列を含むリストに表示されます。サイズ、作成日などの列だけが一般的です。
たとえば、Windowsエクスプローラーを見ると、特定のファイルタイプが検出されると列が変化します。たとえば、ディレクトリに多数のmp3ファイルがある場合、アルバム、タイトルなどの列が発生します。これらのファイルの中にpngファイルがある場合、これらの列/セルはその特定のファイル/行には意味がありません。
ファイルを識別する分類プロパティが複数あるという理由だけで、ファイルを複数のフォルダーに配置することが理にかなっていることが何度もあります。しかし、なぜ「場所」、「フォルダー」でファイルを分類する必要があるのでしょうか?
私が車を持っている場合、それがガレージ、駐車場、または他の場所にあるかどうかは関係ありません、それは私の車を識別する「場所」ではなく、プロパティです。
すべてのファイルがメタデータによって適切かつ正確に分類されている場合、それがどこに保存されているかは気にせず、単に「クラウド」にあります。特定のファイルを取得する必要がある場合は、メタデータの仕様によってこれを行う必要があります。
一部の実験的なオペレーティングシステムには、ファイルさえありません。それらには、いくつかの直交永続化機構があります。いくつかの学術OSプロジェクト(Coyotos、Grasshopper、IsaacOSなど)を見てください。
そして、1980年代の古いLispマシンにも、今日知っているファイルシステムがなかったかもしれません。
非アクティブなtunes.orgサイトでは、ファイルのないOSについて(前世紀から)いくつかの議論がありました。
ファイルベースでないOSの問題は、すべてを再実装する必要があることです。Cコンパイラでさえ、いくつかのファイルシステムを必要とします。...そして悲しいことに、そのようなOSをゼロから開発する経済的な動機はほとんどありません。
ただし、テラバイトディスクは汚い混乱であることに注意してください(階層ファイルシステムはデータを整理する最良の方法ではありません)。Unixに触発されたファイルシステム(Windowsにコピーされている) 。
Multics(1969)で階層ファイルシステムが発明されました。Unixはそれらをコピーしました。