fjfs is FUSE module that implements virtual joining of multiple files as one. https://georgi.unixsol.org/programs/fjfs/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Peter Pentchev 41b709614f Actually error out if the test mount fails. 13 years ago
Makefile Break the pkg-config invocation into CFLAGS/LIBS. 12 years ago
filejoinfs.c Use "allow_other" instead of "allow_user". 12 years ago
fusefile_valgrind Import the stock source of filejoinfs-1.0. 12 years ago
mount.sh Actually error out if the test mount fails. 12 years ago
readme.txt Import the stock source of filejoinfs-1.0. 12 years ago
test.sh Actually error out if the test mount fails. 12 years ago
test.txt Import the stock source of filejoinfs-1.0. 12 years ago
test1 Import the stock source of filejoinfs-1.0. 12 years ago
test2 Import the stock source of filejoinfs-1.0. 12 years ago
test3 Import the stock source of filejoinfs-1.0. 12 years ago
umount.sh Actually error out if the test mount fails. 12 years ago

readme.txt

filejoinfs v1.0

filejoinfs is fuse module that allows joining several files as one.

To compile the program run:
gcc -Wall -Wextra `pkg-config fuse --cflags --libs` filejoinfs.c -lfuse -o filejoinfs

To use it:
1. Install fuse module
sudo modprobe fuse

2. Create file list
echo /etc/group >> filelist.txt
echo /etc/issue >> filelist.txt
echo /etc/passwd >> filelist.txt

3. Create an empty file over which the files in the list will be joined
touch joined.txt

4. Mount filejoinfs
./filejoinfs filelist.txt joined.txt

5. Check the result with
cat joined.txt

You will see the contents of files listed in filelist.txt

6. Unmount the fs
fusermount -u joined.txt