Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fuse UNION: Allows a user to create a unioned view of 2+ directory trees.
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
DESIGN
Funion.hs
LICENSE
Makefile
README.md
Setup.lhs
funion.cabal

README.md

FUNION

About

FUNION (Fuse Union) presents a unioned view of two or more directories. As an example: /A/fileA1 /fileA2 /dir1 /fileA3

/B/fileB1
  /dir1
    /fileB2
    /dir2/fileB3


/FUNION(A,B)/fileA1
            /fileA2
            /fileB1
            /dir1/fileA3
                 /fileB2
                 /dir2/fileB3

Common use case is when you have media spread across non-RAIDed disks and you would like to have a single view of the media. For example: /disk1/dvds/{tv, movies} and /disk2/dvds/{tv,movies}. You'd prefer to just have /dvds/{tv,movies} which is a unioned view of the two.

Features

Currently supports unioning of 2+ directory trees. Though, currently the unioned file-system is read only.

Requirements

  • Linux/Unix.
  • FUSE
  • GHC (Haskell platform recommended)

Installation

Install libfuse-dev. On Ubuntu 9.10: sudo apt-get install libfuse-dev

Install Funion: cabal install funion

Usage

There are currently very few options: funion [OPTIONS] MOUNTPOINT DIR1 DIR2 ... where MOUNTPOINT, DIR1, DIR2, ..., are paths. OPTIONS: -h
-? print help -V print version

Something went wrong with that request. Please try again.