File saya berantakan, saya mencoba menyusunnya ke dalam folder dengan nama yang menggambarkan apa itu dalam pengertian pemecahan kelas rekursif tetapi kemudian saya kesulitan menemukan file itu lagi ketika saya mencarinya (satu file mungkin bisa ada di banyak folder).
Sistem file apa yang memungkinkan saya menemukan file saya dengan kombinasi tag alih-alih menggunakan folder?
Jika ada sistem file seperti itu, saya tidak yakin bagaimana OS akan mengatasinya, karena sangat bergantung pada sistem folder. Saya menemukan tag2find , yang tidak terlalu buruk; itu memecahkan masalah saya dengan menemukan barang untuk saat ini tetapi ini adalah aplikasi, bukan sistem file.
tags
filesystems
Clinux
sumber
sumber
document/report/2015/finance/v2.01
urutan tag tidak menjadi masalah. Hal yang hebat tentang ini adalah Anda bisa memberikan beberapa tag dan tidak semua, dan masih mendapatkan file yang Anda inginkan.Jawaban:
Apa yang Anda minta adalah Sistem File Database . Saya mengetahui satu implementasi eksperimental untuk Linux yang disebut DBFS . Microsoft mulai mengembangkan Windows Future Storage (WinFS) - rencananya akan dikirimkan dengan Vista tetapi karena masalah teknis, proyek tersebut ditunda dan sejauh yang saya tahu akhirnya dibatalkan. NTFS juga mampu menyimpan metadata untuk file tetapi tidak untuk perluasan dari sistem file database berfitur lengkap.
Integrasi sistem file seperti itu ke dalam sistem operasi seharusnya tidak terlalu rumit untuk inti dari sistem operasi - itu bisa dengan mudah tetap dengan model hierarki. Bagian yang kompleks adalah shell (grafis) yang harus memperlihatkan struktur dan kapabilitas sistem file kepada pengguna.
sumber
Berikut adalah beberapa sistem file yang saya temukan menggunakan google.
TagFS - Makalah "Tag Semantics for Hierarchical File Systems" oleh Stephan Bloehdorn dan Max Völkel, 2006 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.4187
dhtfs - "Sistem file berbasis tag, memberikan hierarki direktori dinamis berdasarkan tag yang terkait dengan file" implementasi yang dapat digunakan, rilis terakhir 2007 http://code.google.com/p/dhtfs/
Tagsistant - Proyek "A reasoning semantic filesystem for Linux dan BSD" sedang dalam pengembangan aktif http://www.tagsistant.net/
Leaftag - "Penandaan untuk desktop Linux" implementasi lain, rilis terakhir 2006 http://www.chipx86.com/w/index.php/Leaftag
Mengenai integrasi dengan OS, saya rasa tidak sesulit itu. OS sangat bergantung pada hierarki sistem file, tetapi sistem file berbasis tag dapat meniru struktur direktori. Misalnya dalam sistem file berbasis tag, jalur
/etc/init.d
akan memberikan semua file yang diberi tag dengan tepat dua tag yaitu 'etc' dan 'init.d'. Untuk file yang diberi tag dengan tag lain serta dua tag ini, tag tambahannya dapat muncul sebagai direktori di dalam /etc/init.d. Jika ada file a.txt dengan tiga tag yaitu 'etc', 'init.d' & 'asdf' maka 'asdf' akan muncul sebagai direktori di dalam /etc/init.d dan path lengkap dari a.txt akan menjadi / etc / init.d / asdf / a.txt.sumber
Saya penulis program Linux TMSU yang memungkinkan Anda menandai file dan melihatnya dalam sistem file berbasis tag.
Berikut beberapa contoh penggunaan:
Dan sistem file virtual:
Angka-angka dalam nama file adalah pengidentifikasi yang ada untuk menjaga agar nama file tetap unik. Ini adalah tautan simbolis kembali ke lokasi asli file.
Itu masih dalam pengembangan aktif. Pada saat penulisan (Okt 2014) 0.4.2 tersedia tetapi saya akan segera merilis 0.5.0.
sumber
Vista dan Windows 7 mendukung penandaan file. Lihat artikel ini
sumber
Coba tagfs . Ini adalah sistem file ruang pengguna berbasis sekering. Ini dapat menunjukkan direktori yang diberi tag dari direktori sumber dalam tampilan filter tag.
Misalnya, Anda memiliki direktori 'vacation india' yang diberi tag 'india' dan 'photos' dan direktori 'vacation spain' dengan tag 'spain' dan 'photos'. Anda dapat memfilter semua foto Anda dengan memasukkan jalur '/ my_mountpoint / photos'.
Direktori ditandai melalui file teks sederhana. File bernama '.tag' dalam direktori berisi tag. Beberapa tag dipisahkan oleh baris baru.
sumber
Saya menemukan pertanyaan ini ketika bertanya pada diri sendiri pertanyaan yang sama tentang tag file sistem file. Saya kemudian menemukan aplikasi ini untuk Windows XP / Vista yang disebut TaggedFrog yang dapat melakukan trik. Belum mencobanya, tapi kelihatannya menjanjikan.
Tidak berharap untuk memeriksa 1000-an file! Bagaimanapun, saya akan dipaksa untuk meningkatkan ke Win7 di beberapa titik dan dapat mencoba penandaan aslinya.
sumber
Tanpa pernah mencobanya atau melihatnya di alam liar, ada contohnya
sumber
Ada TagsForAll untuk windows. Ini adalah pengelola file berdasarkan tag. Tag dapat memiliki struktur hierarki. Antarmuka pengguna sangat sederhana tapi bagus. Versi gratis berfungsi penuh dan menyimpan tag dalam database, versi Pro juga menyimpan tag dalam aliran NTFS ke file.
sumber
Saya menemukan desain UI Elyse luar biasa. Tetapi ini lebih merupakan sistem statis yang tidak dapat mengawasi folder dan memberi tag file baru dengan tag default secara otomatis.
sumber
Saya juga telah memikirkan tentang sistem file berbasis tag sejak lama. Adakah yang pernah berpikir tentang pendekatan yang lebih radikal dan sederhana? Untuk melupakan folder sepenuhnya (folder yang disimulasikan hanya untuk alasan kompatibilitas program), dan letakkan semua tag langsung ke dalam nama file.
(Nama File Klasik) _Tag1_Tag2_Tag3 _..... (Ekstensi File)
Mydocument_tag-based-file-system_tags_file-system_stackoverflow_folder_file-name_tagfs.txt
Saya selalu ingin memasukkan informasi sebanyak mungkin dalam nama file. Anda dapat menemukan semuanya dalam jutaan file di setiap OS yang memungkinkan.
Satu-satunya batasan adalah panjang nama file yang berbeda di setiap OS, dan itu menjadi berantakan dengan sistem saat ini.
OS tingkat lanjut dengan dapat mengakses file seperti ini: Mydocument.txt Dan Tag dapat diedit di tingkat terendah dari OS, seperti mengubah Nama File hari ini. Jika tiba-tiba ada Mydocument.txt yang lain maka secara otomatis diganti namanya menjadi Mydocument (2) .txt dan seterusnya.
Saya tahu ide ini bukannya tanpa masalah tambahan, bahkan tidak disebutkan di sini .....
Tetapi Ide akan menyimpan tag dalam kemungkinan tingkat rendah yang paling dasar, yang dapat diakses dari SEMUA sistem file masa lalu dan masa depan. Dan kesamaan yang dimiliki semua FS adalah nama file.
sumber
Saya tidak berpikir memiliki (memiliki) dukungan penandaan sendiri tetapi BFS mendukung beberapa fungsi metadata yang cukup keren.
sumber