Linked by Thom Holwerda on Thu 4th Nov 2010 22:40 UTC, submitted by rhyder
Linux "For a fairly scruffy looking guy, I have a surprisingly healthy approach to organising my files. However, I'm constantly pushing up against the limitations of a system that is based around directories. I'm convinced that Linux needs to make greater use of tagging, but I'm also beginning to wonder if desktop Linux could abandon the hierarchical directory structure entirely."
Thread beginning with comment 448622
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Tagged filesystems
by dagw on Fri 5th Nov 2010 10:49 UTC in reply to "RE[2]: Tagged filesystems"
dagw
Member since:
2005-07-06

I suppose if the tagging system was fast and robust enough you could simulate directories using tags. Add a layer on top your shell/filemanager so that when I type ls /foo/bar or click on the /foo/bar folder you list all files tagged with "dir:/foo/bar". Moving a file would simply mean retagging it, symlinking would mean adding a new "dir:" tag etc.

I'm not sure if this is actually a good idea, but I'd love to see someone implement it and find out.

Reply Parent Score: 4

RE[4]: Tagged filesystems
by phoenix on Fri 5th Nov 2010 16:26 in reply to "RE[3]: Tagged filesystems"
phoenix Member since:
2005-07-11

I suppose if the tagging system was fast and robust enough you could simulate directories using tags.


Precisely. Tags do not need to replace folders. They just need to supplement them. Adding this to the GUI is easy, as done in Windows 7 with Libraries, and in GMail with IMAP (tags == folders), and in Zimbra (dynamic/saved searches == folders). And, didn't BeOS do this 10 years ago?

The fun part will be retrofitting it into the VFS/FS layer, so that it also works at the CLI level. ;) There's nothing worse than have a virtual folder in your GUI file manager, and being unable to find it via "ls" or "cd" at a bash prompt.

Reply Parent Score: 2

RE[4]: Tagged filesystems
by bogomipz on Sat 6th Nov 2010 10:30 in reply to "RE[3]: Tagged filesystems"
bogomipz Member since:
2005-07-11

symlinking would mean adding a new "dir:" tag etc.


Why not just use symlinks, or even hard links, as tags then? Add a function to the file manager that creates a link in the proper directory when you "tag" a file, and you're all set!

Reply Parent Score: 2