memory-hole

command module
v0.0.0-...-fb9fcc8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2016 License: Apache-2.0 Imports: 5 Imported by: 0

README

memory-hole

Memory Hole is a cloud-based archival gateway

====

Memory Hole is a fuse-based file system that can be mounted wherever it is convenient to keep such things. Files can be copied into the memory hole; once there, they are copied into the cloud in immutable data sets.

This is done by creating a new directory in the memory hole:

/usr/local/memory-hole$ mkdir my_archive
/usr/local/memory-hole$ cd my_archive
/usr/local/memory-hole/my_archive$ ls
data  done  status

Files can be copied into the "data" directory. While being copied, they are stored locally. Finally, you can close an archive by removing the "done" file. This will start the copy into the cloud backend. The status file contains information about this process. The data will be continually available during and after this process, but the archive will be read-only as soon as the done file is removed.

TODO: add easy support for rsync

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package afs provides an abstract file system, that can be used to write data to the backing store.
Package afs provides an abstract file system, that can be used to write data to the backing store.
Package cfs provides the concrete (fuse) front-end to the abstract file system.
Package cfs provides the concrete (fuse) front-end to the abstract file system.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL