• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

compat/H28-May-2008-1,028716

doc/H28-May-2008-755690

tests/H28-May-2008-629522

AUTHORSH A D20-Nov-20070

COPYINGH A D20-Nov-200717.6 KiB341281

ChangeLogH A D29-Apr-20082.6 KiB11284

INSTALLH A D20-Nov-20079.3 KiB237179

Makefile.amH A D23-Apr-2008598 3120

Makefile.inH A D23-Apr-200824.1 KiB753663

NEWSH A D20-Nov-20070

READMEH A D29-Apr-20081.5 KiB6338

acinclude.m4H A D20-Nov-200710.7 KiB299257

aclocal.m4H A D23-Apr-2008265.7 KiB7,6036,828

cache.cH A D29-Apr-200815.1 KiB553491

cache.hH A D29-Apr-20081.2 KiB4024

charset_utils.cH A D20-Nov-20071.1 KiB5942

charset_utils.hH A D20-Nov-2007190 74

config.guessH A D23-Oct-200743.5 KiB1,5171,305

config.h.inH A D23-Apr-20086.4 KiB248167

config.subH A D23-Oct-200732 KiB1,6271,483

configureH A D23-Apr-2008772.3 KiB24,96520,015

configure.acH A D23-Apr-20081.7 KiB6755

depcompH A D06-Dec-200615.6 KiB531330

ftpfs-ls.cH A D23-Apr-20086.8 KiB281230

ftpfs-ls.hH A D20-Nov-2007522 208

ftpfs.cH A D03-May-202254.6 KiB1,8481,469

ftpfs.hH A D03-May-20221.8 KiB8571

install-shH A D06-Dec-20069 KiB324189

ltmain.shH A D08-Feb-2008195.3 KiB6,9655,506

missingH A D06-Dec-200610.8 KiB361268

path_utils.cH A D03-May-20223.6 KiB164116

path_utils.hH A D03-May-2022433 179

README

1CurlFtpFS
2=========
3
4CurlFtpFS is a filesystem for acessing ftp hosts based on FUSE and
5libcurl. It automatically reconnects if the server times out.
6
7My motivation to start this project was to learn how to program using
8Curl (http://curl.haxx.se) and Fuse (http://fuse.sourceforge.net). I
9also wanted to maintain my website (http://www.golaberto.com.br) using
10the tools that I was used to, like cd, mv, cp and vim.
11
12As the FTP protocol is not very feature rich, this filesystem does not
13fulfill every constraint of a real filesystem, but it should be usable
14for simple tasks like copying and editing files.
15
16Requirements
17============
18
19glib-2.0
20libcurl >= 7.17.0
21
22
23Compilation and Installation
24============================
25
26./configure
27make
28make install
29
30Usage
31=====
32
33curlftpfs <ftpsite> <mountpoint>
34
35ex.:
36curlftpfs ftp://ftp.sunet.se/ sunet/
37
38
39Debugging
40=========
41
42curlftpfs -f -v -o debug,ftpfs_debug=3 <ftpsite> <mountpoint>
43
44(runs the curlftpfs in foreground and shows libcurl verbose debug output)
45
46
47Known Problems
48==============
49
501) Several GUI application (gedit, leafpad,...) use open(O_RDWR) + seek mode for saving files
51which cannot be supported by the FTP protocol. Therefore saving files might throw an error.
52Hopefully future kernels will provide special errno's to make it easier to
53deal with less capable file-systems.
54
552) There seems to be a bug in libcurl 7.18 which sometimes causes problems reading files.
56Should be fixed in libcurl >= 7.18.2
57
58http://sourceforge.net/tracker/index.php?func=detail&aid=1951588&group_id=976&atid=100976
59
60
61
62
63