Welcome to WebmasterWorld Guest from

Forum Moderators: phranque

Message Too Old, No Replies

ftp software that labels file description/purpose

7:24 pm on Jan 7, 2008 (gmt 0)

Junior Member

10+ Year Member

joined:June 15, 2003
posts: 185
votes: 0

We're having a problem keeping track of files and their purposes in our web directories (too many similar sounding file names, and old files where you need to open the file to figure out its' purpose).

we're using smart ftp now, but it doesn't seem to have that function. it would help greatly to know the purpose/function of a specific file without having to open it.

Is there an ftp program that let's you browse files, and lable their purpose in the directory itself?

10:15 pm on Jan 7, 2008 (gmt 0)

Senior Member

WebmasterWorld Senior Member jtara is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Nov 26, 2005
votes: 0

If you want to store information about files, the logical place to store it is in the filesystem itself. An FTP program would be an awfully strange place to do this.

It turns out that common Linux filesystems already support the storage of arbitrary meta-information about files - referred to "extended attributes", or "xattr".

There isn't a lot of user support for this - the primary use is for storing seLinux access lists.

However, Beagle and Tracker (Linux search applications) support the use of extended attributes.

From Wikipedia:

In Linux, the ext2, ext3, ext4, JFS, ReiserFS and XFS filesystems support extended attributes (abbreviated xattr) if the libattr feature is enabled in the kernel configuration. Any regular file may have a list of extended attributes. Each attribute is denoted by a name and the associated data. The name must be a null-terminated string, and must be prefixed by a namespace identifier and a dot character. Currently, four namespaces exist: user, trusted, security and system. The user namespace has no restrictions with regard to naming or contents. The system namespace is primarily used by the kernel for access control lists. The security namespace is used by SELinux, for example.

Extended attributes are not widely used in user-space programs in Linux, although they are supported in the 2.6 and later versions of the kernel. The Beagle and Tracker search tools, however, do use extended attributes, and freedesktop.org publishes recommendations for their use.




Note that Nautilus (the Gnome file browser) can display Beagle or Tracker metadata if available. Not sure about other file browsers.

Beagle and Tracker are Linux GUI tools, so normally you would need a Linux desktop machine to use them. (I think you can connect to a filesystem remotely, so you could search your web host running on a local Linux desktop. However, Beagle at least (not sure about Tracker) has a web-based interface, as well.

Now, there's still a concern about FTP... Will your FTP program transfer the metadata with the files?

Nautilus also includes a simple "notes" facility accessed through the file "properties" dialog.


Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members