perkeep/pkg/fs
Hernan Grecco 2df2ac4f1d pkg/fs: implement magic folder "versions" in fuse
A file is shown as folder and inside you can see all its versions (named according
to the date). Basically is like `at` but the path (not the date) goes first.

So if you go to:

    $ ls  <mountpoint>/versions/my_folder
    dr-x------  1 grecco  32000  0 Mar 13 01:39 my_file

and then:

    $ ls  <mountpoint>/versions/my_folder/my_file
    -r--------  1 grecco  32000   2 Mar 13 01:39 2014-03-12T14:53:34.471588505Z
    -r--------  1 grecco  32000   2 Mar 13 01:39 2014-03-12T14:53:36.6569929Z
    -r--------  1 grecco  32000   2 Mar 13 01:39 2014-03-12T14:53:38.842875168Z
    -r--------  1 grecco  32000  25 Mar 13 01:39 2014-03-12T21:16:09.905612807Z

These files are standard files which can be opened to see the file content as a
specific point of time.

Change-Id: I38a4d7bf35ba32407036535e629039e23dc32735
2017-12-29 20:52:38 -08:00
..
at.go pkg/fs: take At into account for (root)dirs 2016-08-01 18:45:26 +02:00
debug.go Update bazil.org/fuse 2016-04-09 12:40:02 -07:00
fs.go fs: remove noXattr type 2016-05-02 20:43:37 -07:00
fs_test.go pkg/fs: check mountedness with /proc/mounts 2016-10-13 18:07:07 +02:00
mut.go all: lint fixes for "receiver name should be consistent with previous receiver name" 2017-12-13 11:31:25 -08:00
mut_test.go Reuse memoized mutDirs and mutFiles. 2014-01-09 19:58:43 -08:00
recent.go fs: remove noXattr type 2016-05-02 20:43:37 -07:00
ro.go pkg/fs: take At into account for (root)dirs 2016-08-01 18:45:26 +02:00
root.go pkg/fs: implement magic folder "versions" in fuse 2017-12-29 20:52:38 -08:00
roots.go pkg/fs: take At into account for (root)dirs 2016-08-01 18:45:26 +02:00
rover.go pkg/fs: implement magic folder "versions" in fuse 2017-12-29 20:52:38 -08:00
time.go FUSE time travel 2013-12-27 19:19:06 -08:00
time_test.go FUSE time travel 2013-12-27 19:19:06 -08:00
util.go Use the absolute diskutil path for unmounting 2014-12-16 06:41:38 -08:00
versions.go pkg/fs: implement magic folder "versions" in fuse 2017-12-29 20:52:38 -08:00
xattr.go fs: remove noXattr type 2016-05-02 20:43:37 -07:00
z_test.go integration tests: kill camlistored when all tests are done 2013-08-02 15:42:49 +02:00