CopyFS 1.0 review

Download
by rbytes.net on

CopyFS aims to solve a common problem : given a directory, especially one full of configuration files, or other files that one can mo

License: GPL (GNU General Public License)
File size: 29K
Developer: BokLM
0 stars award from rbytes.net

CopyFS aims to solve a common problem : given a directory, especially one full of configuration files, or other files that one can modify, and which can affect the functionning of a system, or of programs, that may be important to other users (or to the user himself), how to be sure that a person modifying the files will do a backup of the working version first ?

This filesystem solves the problem by making the whole process transparent, automatically keeping versionned copies of all the changes done to file under its control.

It also allows a user to select an old version of the files, for example to repair a mistake, and allows him/her to continue edition from this point.

Requirements:
You need a Linux-based system, with at least version 2.0 of the Fuse libraries and kernel module. You can download Fuse at http://fuse.sourceforge.net. You also need the support for filesystem extended attributes compiled in your kernel.


Installation

Simply do :

copyfs-1.0 % ./configure
copyfs-1.0 % make all
copyfs-1.0 % su
Password:
copyfs-1.0 # make install

Using

To mount a CopyFS, you need to use the command 'fmount' : if you want to mount a CopyFS at '/mnt/fs', whose version directory is at /var/versions, you would use :

root # fmount /var/versions /mnt/fs

To unmount it, simply do :

root # umount /mnt/fs

As you would do for a normal filesystem.

CopyFS 1.0 keywords