btrsync

module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2022 License: LGPL-3.0

README

btrsync

Go Reference

A library and tool for working with btrfs filesystems and snapshots in Golang.

Features

Beyond the native (no CGO*) bindings for working with BTRFS file systems provided in pkg, the btrsync utility included has the following features:

  • Mount a Btrfs sendfile as an in-memory FUSE filesystem
  • More, but I'm too lazy to document right now

*Cgo is used to generate certain constants and structures in the codebase, but not at compile time

Directories

Path Synopsis
cmd
btrsync command
btrsync/cmd/snapmanager
Package snapmanager provides a simple snapshot manager for btrfs subvolumes.
Package snapmanager provides a simple snapshot manager for btrfs subvolumes.
btrsync/cmd/snaputil
Snaputil provides utility functions for working with snapshots.
Snaputil provides utility functions for working with snapshots.
btrsync/cmd/syncmanager
Package syncmanager provides a manager for syncing btrfs snapshots with a local or remote host.
Package syncmanager provides a manager for syncing btrfs snapshots with a local or remote host.
gen
ioctlgen command
pkg
btrfs
Package btrfs contains low-level bindings to the Btrfs filesystem.
Package btrfs contains low-level bindings to the Btrfs filesystem.

Jump to

Keyboard shortcuts

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