Sistem Operasi dengan sistem file berbasis tag

8

Apakah ada OS yang, alih-alih sistem file hirarkis berdasarkan direktori, menggunakan tag? Masalah dengan hierarki direktori adalah bahwa suatu file sering masuk ke dalam lebih dari satu kategori. Beberapa sistem menyelesaikan ini dengan tautan simbolis dan yang lainnya di mana suatu file tampak ada di dua tempat sekaligus. Tetapi apakah ada sistem di mana ini adalah perilaku default? Di mana semua file ada di tempat yang sama, tetapi dibedakan dan dinavigasi oleh tag mereka?

Core Xii
sumber
1
Sebagian dari saya berpikir ini harus menjadi bagian dari shell dan UI dan bukan sistem file . Karena set file yang membutuhkan penandaan seperti itu adalah sebagian kecil dari sebenarnya file pada sistem file.
surfasb
2
Bagaimana? Saya tidak melihat alasan mengapa semua file tidak menggunakan sistem ini.
Core Xii

Jawaban:

4

Ada beberapa upaya - beos datang ke pikiran , seperti yang dilakukan winfs .

Jika seseorang menerapkan sistem file metadata mungkin akan menggunakan sesuatu seperti garpu sumber daya sistem file (pada OS X) dan aliran data alternatif di windows

Journeyman Geek
sumber
4
Memang, NTFS semacam melakukan ini juga. Semua file ada di MFT, dan direktori hanyalah salah satu cara agar file dapat diindeks. Begitulah cara struktur data on-disc beroperasi, setidaknya. Secara potensial, indeks lain oleh atribut MFT lainnya dapat dibuat.
JdeBP
2

Anda tidak perlu bermigrasi dari sistem operasi asli Anda untuk memenuhi kebutuhan Anda. Berikan TMSU mencoba. Ini adalah solusi tingkat sistem file FUSE yang dapat dipasang untuk masalah Anda, dikatakan kompatibel lintas platform. Saya sendiri belum mengujinya.

shvahabi
sumber
1

Selama hierarki sistem file dalam satu sistem file, Anda dapat menggunakan tautan keras dan file Anda akan menjadi milik setiap direktori "tag".

Jlliagre
sumber
3
Anda tidak dapat benar-benar meretas ini ke sistem file hierarkis karena Anda mengalami masalah dengan tabrakan nama file dan UI yang tidak dirancang untuk pemberian tag.
Core Xii
Apa yang Anda minta, yaitu "semua file ada di tempat yang sama" tampaknya juga tidak memberikan solusi untuk collision nama file.
jlliagre
Yah Anda mungkin akan mengindeks file dengan isinya, ala hashing, dan izinkan nama yang tidak unik. Memang, itu agak menyinggung pertanyaan yang sebenarnya.
Core Xii
Ini tentunya juga bisa dilakukan dengan sistem file biasa. Tampak bagi saya bahwa apa yang Anda minta bukanlah superset tetapi bagian dari apa yang tersedia dengan sistem file dan tautan saat ini.
jlliagre
Saya kira Anda bisa menambahkan ini ke sistem file hirarkis, tetapi masih perlu revisi besar misalnya dialog buka / simpan file.
Core Xii
0

Ada TagsForAll untuk windows. Ini adalah pengelola file berdasarkan tag. Tag dapat memiliki struktur hierarkis. Antarmuka pengguna sangat sederhana tapi bagus. Versi gratis berfungsi penuh dan menyimpan tag dalam database, menyimpan versi Pro tag juga dalam aliran NTFS ke file.

het_passagier
sumber