From: Robson B. A. <rob...@gm...> - 2006-03-13 00:58:09
|
No need to flame. I wrote this piece of software because I had a real need, mount my website ftp and edit the files there, and that need wasn't met by the softwares that I tried. When you get your ftpfs done, if it works, I'll be more than happy to let all the hard work go to you. Having family, day job, and girlfriend is a lot of work already. :) Until then, I'll be using my software and, if other people need it too, it is available in the aforementioned location. By the way, I didn't get what you meant by saying that FTP has a dereferencing bug. If you meant that absolute symlinks are broken when you mount the ftp site, that is really easy to solve, just by concatenating the mount path to the symlink. You can use -o transform_symlinks with CurlFtpFS (inspired a lot in sshfs by the way, thanks Miklos Szeredi). On 3/12/06, Victor Porton <po...@ex...> wrote: > I deem that your CurlFtpFS should be not THE ftpfs. > > Instead I pretend that ftpfs from my project: > http://freesoft.ex-code.com/virtual-filesystems.xml (read this first) > http://freesoft.ex-code.com/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. > > -- > Victor Porton (po...@ex...) - http://porton.ex-code.com > -- []s, Robson |