Sistema operacional com sistema de arquivos baseado em tags


8

Existe um sistema operacional que, em vez de um sistema de arquivos hierárquico baseado em diretórios, use tags? Um problema com as hierarquias de diretório é que um arquivo geralmente pertence a mais de uma categoria. Alguns sistemas resolvem isso com links simbólicos e outros locais onde um arquivo parece existir em dois lugares ao mesmo tempo. Mas existe um sistema em que esse seja o comportamento padrão? Onde todos os arquivos existem no mesmo local, mas são diferenciados e navegados por suas tags?


11
Parte de mim acha que isso deve fazer parte do shell e da interface do usuário e não do sistema de arquivos . Porque o conjunto de arquivos que requerem marcação como essa é uma parcela muito pequena dos arquivos em um sistema de arquivos.
surfasb

2
Como assim? Não vejo razão para que todos os arquivos não usem este sistema.
Core Xii

Respostas:


4

Houve algumas tentativas - as abelhas vieram à mente , assim como o winfs .

Se alguém implementasse um sistema de arquivos de metadados, provavelmente usaria algo como garfos de recursos do sistema de arquivos (no OS X) e fluxos de dados alternativos no Windows


4
Na verdade, o NTFS espécie de faz algumas dessas também. Todos os arquivos estão na MFT e os diretórios são apenas uma maneira de indexar os arquivos. É assim que as estruturas de dados em disco operam, pelo menos. Potencialmente, outros índices por outros atributos da MFT podem ser feitos.
JdeBP #

2

Você não precisa migrar do seu sistema operacional original para satisfazer suas necessidades. Experimente o TMSU . É uma solução montável em nível de sistema de arquivos do FUSE para o seu problema, considerada compatível com várias plataformas. Eu mesmo não testei ainda.


1

Enquanto a hierarquia do sistema de arquivos estiver em um único sistema de arquivos, você poderá usar links físicos e seus arquivos pertencerão a cada diretório "tag".


3
Você realmente não pode invadir isso em um sistema de arquivos hierárquico porque tem problemas com colisões de nome de arquivo e uma interface do usuário não projetada para marcação.
Core Xii

O que você está pedindo, ou seja, "todos os arquivos existem no mesmo local" também não parece fornecer uma solução para colisões de nome de arquivo.
Jlliagre 23/10

Bem, você provavelmente indexaria os arquivos pelo seu conteúdo, ala hash e permitiria nomes não exclusivos. É verdade que isso é um pouco tangente à questão real.
Core Xii

Isso certamente também é possível com um sistema de arquivos regular. Parece-me que o que você está pedindo não é um superconjunto, mas um subconjunto do que está disponível no sistema de arquivos e nos links atuais.
Jlliagre

Suponho que você possa adicionar isso a um sistema de arquivos hierárquico, mas ele ainda precisará de uma revisão importante de, por exemplo, caixas de diálogo abrir / salvar arquivos.
Core Xii

0

TagsForAll para Windows. É um gerenciador de arquivos baseado em tags. Tags podem ter estrutura hierárquica. A interface do usuário é muito simples, mas agradável. Versão gratuita totalmente funcional e salvar tags no banco de dados, versão Pro salvar tags também dentro do fluxo NTFS para um arquivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.