All Projects → dimkr → luufs

dimkr / luufs

Licence: MIT license
Lazy man's, user-mode union file system

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects
Roff
2310 projects

Projects that are alternatives of or similar to luufs

Tagstore
a research software; a fun way of storing files & folders on your local disk drive; tagging
Stars: ✭ 18 (-35.71%)
Mutual labels:  files, filesystem
Fselect
Find files with SQL-like queries
Stars: ✭ 3,103 (+10982.14%)
Mutual labels:  files, filesystem
Trash
macOS command line tool to move files to trash
Stars: ✭ 35 (+25%)
Mutual labels:  files, filesystem
Filegator
Powerful Multi-User File Manager
Stars: ✭ 587 (+1996.43%)
Mutual labels:  files, filesystem
GitFS
A FUSE filesystem that stores data on Git
Stars: ✭ 26 (-7.14%)
Mutual labels:  fuse, filesystem
Open Shell Book
开源书籍:《Shell 编程范例》,面向操作对象学 Shell!本书作者发布了《360°剖析 Linux ELF》视频课程,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 666 (+2278.57%)
Mutual labels:  files, filesystem
Xcv
✂️ Cut, Copy and Paste files with Bash
Stars: ✭ 144 (+414.29%)
Mutual labels:  files, filesystem
replace-in-files
Replace text in one or more files or globs.
Stars: ✭ 21 (-25%)
Mutual labels:  files, filesystem
kafka-connect-fs
Kafka Connect FileSystem Connector
Stars: ✭ 107 (+282.14%)
Mutual labels:  files, filesystem
fatx
Original Xbox FATX Filesystem Library, Python bindings, FUSE driver, and GUI explorer
Stars: ✭ 87 (+210.71%)
Mutual labels:  fuse, filesystem
Chonky
😸 A File Browser component for React.
Stars: ✭ 313 (+1017.86%)
Mutual labels:  files, filesystem
PHP-FileUpload
Simple and convenient file uploads — secure by default
Stars: ✭ 53 (+89.29%)
Mutual labels:  files, filesystem
Python Atomicwrites
Powerful Python library for atomic file writes.
Stars: ✭ 253 (+803.57%)
Mutual labels:  files, filesystem
Memacs
What did I do on February 14th 2007? Visualize your (digital) life in Org-mode
Stars: ✭ 711 (+2439.29%)
Mutual labels:  files, filesystem
Zeus
🔭 A modern cross platform `ls` with powerful searching and querying capabilities to scale your productivity to the moon 🚀 (and yeah it has file explorer like capabilities too 🤫)
Stars: ✭ 75 (+167.86%)
Mutual labels:  files, filesystem
File Storage
File storage abstraction for Yii2
Stars: ✭ 116 (+314.29%)
Mutual labels:  files, filesystem
nucked-truth-of-files
HollyJS Moscow
Stars: ✭ 14 (-50%)
Mutual labels:  files, filesystem
files
Useful methods to manage files and directories
Stars: ✭ 27 (-3.57%)
Mutual labels:  files, filesystem
Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+9467.86%)
Mutual labels:  files, filesystem
jquery.filebrowser
File browser jQuery plugin
Stars: ✭ 29 (+3.57%)
Mutual labels:  files, filesystem
 _              __
| |_   _ _   _ / _|___
| | | | | | | | |_/ __|
| | |_| | |_| |  _\__ \
|_|\__,_|\__,_|_| |___/

Overview
========

luufs is a lazy man's, user-mode union file system.

It takes two directories and creates a magical directory which shows their
unified contents.

luufs is a "compile once, run anywhere" alternative for Aufs
(http://aufs.sourceforge.net/) and Unionfs (http://unionfs.filesystems.org/),
implemented in user-mode via FUSE (http://fuse.sourceforge.net/).

However, luufs is very simple, so it does not fit in all use cases of more
complex union file systems. It operates according to three rules:
  1) The first directory is read-only and the second one is writeable. New files
     are created under the writeable directory, but read from both directories.
  2) If a file exists under both directories, the one under the read-only
     directory is preferred. This improves security, as files (e.g /bin/login)
     cannot be overwritten using external access to the writeable directory.
  3) Non-root processes cannot open new file descriptors via luufs (e.g open
     files), but can use existing file descriptors.

Therefore, luufs can be used to secure servers: they can be trapped under a
luufs mount point (using chroot), with a writeable directory mounted with the
MS_NOEXEC and MS_NODEV flags.

In addition, luufs has a read-only mirroring mode, in which a directory is
mirrored and changes are disallowed. It is similar to a bind mount, but may be
read-only even if the specified directory is writable.

Legal Information
=================

luufs is licensed under the MIT license, see COPYING for the license
text. For a list of its authors and contributors, see AUTHORS.

The ASCII art logo at the top was made using FIGlet (http://www.figlet.org/).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].