Grifi: GridFTP File System

Leandro Franco - leo_dot_franco_at_gmail_dot_com

grifi is a virtual file system (developed with FUSE) that allows a user to mount a remote directory using the gridftp protocol. It is based on the UberFTP client and on FTPFS from the LUFS project.


This program is free software (NO WARRANTY of any kind). I used parts of differents projects, since the source code I took is free and my code is free I do not see any problem but if you think I am breaking any copyright law please tell me and I will do my best to fix the problem.

The current version can be fond at the project home site:


You can use the sourceforge repository to get the last version.

cvs login
cvs -z3 co -P grifi

to update:

cd grifi
cvs -z3 update


To try grifi we need to have installed FUSE and GridFTP from the Globus project (I tried the version 2 and 4 of globus and it worked so it should be relatively portable).

Follow the normal autotools procedure
$ ./configure --with-globus-flavor=gcc32dbg
$ make

and as root

# make install
Trying it
You just need the name of the remote server and an empty directory
$ grifi hostname /mnt/gridftp/

and you have a direct link to your home directory at the remote machine, if you want to specify the directory you can add it after the hostname.

$ grifi hostname:/tmp/ /mnt/gridftp/

When you are done with the GridFTP just unmount the directory

$ fusermount -u /mnt/gridftp/
deplate Logo Logo