Pouvoir accéder à un FTP comme s'il s'agissait d'un filesystem local ? Vieux rêve pourtant déjà devenu réalité sous Linux de différentes manières. La dernière en date s'appelle FUSE : Filesystem in Userspace. Super pratique quand on doit modifier des fichiers sur un serveur distant. Fini les gvim en "export DISPLAY" via SSH !!

En réalité, comme son nom l'indique, FUSE permet de mounter des filesystems en tant qu'utilisateur, et donc simplifie grandement l'écriture d'un driver de filesystem qui peut alors se retrouver en mode utilisateur et en Perl ! D'ailleurs, c'est là dessus que se base gmailFS. Il y a donc pleins de nouveaux filesystems expérimentaux à tester pour s'amuser : MySQL, Wikipedia, BitTorent, webDAV, compression, versionning, Flickr, tarballs, blog, etc. Non, non, je ne divague pas, vous pouvez bien mounter un blog sous Linux.

L'installation sous debian de FUSE (et la compilation du module) est expliquée par là : http://www.debian-administration.org/articles/198. Dans le futur, ce sera plus simple, puisque le module a été incorporé dans le kernel 2.6.14. Pour installer le support du FTP, et les paquets non-officiels, c'est par là : http://wiki.thiesen.org/page/Fuseftp#apt.

Ensuite il n'y a plus qu'à faire :

mkdir distant ; fuseftp distant user:pass@ftp.distant.org
pour mounter le filesystem. Ah, et en plus, il y a un cache pour accélerer les opérations !