Sistema operativo con filesystem basato su tag


8

Esiste un sistema operativo che, anziché un file system gerarchico basato su directory, utilizza i tag? Un problema con le gerarchie di directory è che un file spesso appartiene a più di una categoria. Alcuni sistemi risolvono questo problema con collegamenti simbolici e quant'altro in cui un file sembra esistere in due punti contemporaneamente. Ma esiste un sistema in cui questo è il comportamento predefinito? Dove tutti i file esistono nello stesso posto, ma sono differenziati e navigati dai loro tag?


1
Una parte di me pensa che questa dovrebbe essere una parte della shell e dell'interfaccia utente e non del filesystem . Perché l'insieme di file che richiedono tag come tali è una porzione così piccola di file effettivamente presenti in un file system.
surfasb,

2
Come mai? Non vedo alcun motivo per cui tutti i file non utilizzino questo sistema.
Core Xii,

Risposte:


4

Ci sono stati alcuni tentativi: mi è venuto in mente Beos , così come WinFS .

Se qualcuno dovesse implementare un filesystem di metadati, probabilmente userebbe qualcosa come i fork di risorse del filesystem (su OS X) e flussi di dati alternativi su Windows


4
Infatti, NTFS sorta di fa parte di questo, anche. Tutti i file si trovano nella MFT e le directory sono solo un modo per indicizzare i file. Ecco come funzionano almeno le strutture dati su disco. Potenzialmente, è possibile creare altri indici con altri attributi MFT.
JdeBP,

2

Non è necessario migrare dal sistema operativo originale per soddisfare le proprie esigenze. Dare TMSU una prova. Si tratta di una soluzione a livello di file system montabile su FUSE al tuo problema, che si dice sia compatibile con più piattaforme. Io stesso non l'ho ancora testato.


1

Finché la gerarchia del file system si trova in un singolo file system, è possibile utilizzare i collegamenti reali e i file apparterranno a ciascuna directory "tag".


3
Non puoi davvero hackerarlo in un filesystem gerarchico perché riscontri problemi con le collisioni di nomi di file e un'interfaccia utente non progettata per la codifica.
Core Xii,

Quello che stai chiedendo, cioè "tutti i file esistono nello stesso posto" non sembra fornire nemmeno una soluzione per le collisioni di nomi di file.
jlliagre,

Beh, probabilmente indicizzeresti i file in base al loro contenuto, ala hashing e consenti nomi non univoci. Certo, è un po 'tangente alla domanda reale.
Core Xii,

Questo è certamente fattibile anche con un normale file system. Mi sembra che ciò che stai chiedendo non sia un superset ma un sottoinsieme di ciò che è disponibile con i file system e i collegamenti di oggi.
jlliagre,

Suppongo che potresti aggiungerlo a un filesystem gerarchico, ma avrebbe comunque bisogno di una revisione sostanziale delle finestre di dialogo di apertura / salvataggio dei file.
Core Xii,

0

C'è TagsForAll per Windows. È un file manager basato sui tag. I tag possono avere una struttura gerarchica. L'interfaccia utente è molto semplice ma piacevole. Versione gratuita completamente funzionante e tag di salvataggio nel database, versione Pro salva tag anche all'interno del flusso NTFS in un file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.