Below is my response on a message (from a public mailing list) of Robson Braga Araujo which has created an other FTP filesystem for FUSE.
I deem that your CurlFtpFS should be not THE ftpfs. Instead I pretend that ftpfs from my project: http://freesoft.portonvictor.org/virtual-filesystems.xml (read this first) http://freesoft.portonvictor.org/ftpfs.xml will be THE ftpfs for GNU/Linux/Unix. I access FTP directly through TCP without any external libraries. I deem that FTP should be done ourselves from scratch, because FTP has some subtlies. (The exception is for FTP through HTTP proxy, which should be handled by a HTTP fs not an FTP fs.) One of the subtlies is FTP bug (or feature) with dereferencing symlinks pointing outside of FTP tree. When my ftpfs will be finished it will have "dereference all symlinks" mode with special support of FTP symlinks to work around this problem. (As a side effect of this I have created dereferencefs which dereferences all symlinks in a directory.) Just now I am working on the FTP reconnect feature. On 12-Mar-2006 Robson Braga Araujo wrote: > As my first FUSE project I've built a FTP filesystem. I wasn't happy > with the current solutions because when the server timed out (which > seems to happen a lot with FTP servers) I had to remount the fs. > > So I used libcurl and FUSE to build CurlFtpFS in pure C. It's great > because libcurl automatically reconnects to the FTP site if it gets > disconnected. I'm using it to maintan my website and it's good to use > cd, cp, mv, rm and vim again!> > You can get it from http://curlftpfs.sourceforge.net/. Feedback is > greatly appreciated.
No Comments/Trackbacks/Pingbacks for this post yet...
Recently ||