|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| compat/ | H | 28-May-2008 | - | 1,028 | 716 |
| doc/ | H | 28-May-2008 | - | 755 | 690 |
| tests/ | H | 28-May-2008 | - | 629 | 522 |
| AUTHORS | H A D | 20-Nov-2007 | 0 | | |
| COPYING | H A D | 20-Nov-2007 | 17.6 KiB | 341 | 281 |
| ChangeLog | H A D | 29-Apr-2008 | 2.6 KiB | 112 | 84 |
| INSTALL | H A D | 20-Nov-2007 | 9.3 KiB | 237 | 179 |
| Makefile.am | H A D | 23-Apr-2008 | 598 | 31 | 20 |
| Makefile.in | H A D | 23-Apr-2008 | 24.1 KiB | 753 | 663 |
| NEWS | H A D | 20-Nov-2007 | 0 | | |
| README | H A D | 29-Apr-2008 | 1.5 KiB | 63 | 38 |
| acinclude.m4 | H A D | 20-Nov-2007 | 10.7 KiB | 299 | 257 |
| aclocal.m4 | H A D | 23-Apr-2008 | 265.7 KiB | 7,603 | 6,828 |
| cache.c | H A D | 29-Apr-2008 | 15.1 KiB | 553 | 491 |
| cache.h | H A D | 29-Apr-2008 | 1.2 KiB | 40 | 24 |
| charset_utils.c | H A D | 20-Nov-2007 | 1.1 KiB | 59 | 42 |
| charset_utils.h | H A D | 20-Nov-2007 | 190 | 7 | 4 |
| config.guess | H A D | 23-Oct-2007 | 43.5 KiB | 1,517 | 1,305 |
| config.h.in | H A D | 23-Apr-2008 | 6.4 KiB | 248 | 167 |
| config.sub | H A D | 23-Oct-2007 | 32 KiB | 1,627 | 1,483 |
| configure | H A D | 23-Apr-2008 | 772.3 KiB | 24,965 | 20,015 |
| configure.ac | H A D | 23-Apr-2008 | 1.7 KiB | 67 | 55 |
| depcomp | H A D | 06-Dec-2006 | 15.6 KiB | 531 | 330 |
| ftpfs-ls.c | H A D | 23-Apr-2008 | 6.8 KiB | 281 | 230 |
| ftpfs-ls.h | H A D | 20-Nov-2007 | 522 | 20 | 8 |
| ftpfs.c | H A D | 03-May-2022 | 54.6 KiB | 1,848 | 1,469 |
| ftpfs.h | H A D | 03-May-2022 | 1.8 KiB | 85 | 71 |
| install-sh | H A D | 06-Dec-2006 | 9 KiB | 324 | 189 |
| ltmain.sh | H A D | 08-Feb-2008 | 195.3 KiB | 6,965 | 5,506 |
| missing | H A D | 06-Dec-2006 | 10.8 KiB | 361 | 268 |
| path_utils.c | H A D | 03-May-2022 | 3.6 KiB | 164 | 116 |
| path_utils.h | H A D | 03-May-2022 | 433 | 17 | 9 |
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