Welcome to the VFS Utils Project homepage.
This project aims to offer a number of tools for the Apache Commons Virtual File System framework.
If you are a developer you can use the VFS API in your code directly. If not, you'll need some kind of user interface.
On this site you can find a module that will allow you to use the Apache FTPServer as an interface. This module provides a VFS based implementation of two modules of Apache FTPServer, the user manager and the file system manager. With this you can use the Apache FTPServer to connect to any VFS Provider, including the Dctm VFS Provider. See the VFS FTPServer homepage for more information.
You can also find here the VFS Shell command line tool. This provides you with a command shell that works on top of the VFS. It is based on the Shell example of Apache Commons VFS but is more modular and extensible and has some additional features such as pushd, popd, attribute and operation commands.
You can enhance the shell by using the JLine integration which adds password masking and tab completion for commands and file names.
You can also run the shell as a SSHD server application that can be accessed with ssh clients. Every user will have its own independent remote shell. The VFS SSHD server also supports SCP and SFTP connections.
Additional VFS utilities can be found in the Utils project.
Another front-end you can use is JCommander, a Java based file manager that uses the Apache VFS layer.
Apache VFS is also supported by other tools, for example by two open source ESB implementations, Mule and Apache ServiceMix.
Hopefully the number of tools will further increase in the future.
This project is hosted at SourceForge.