Documentation ¶
Overview ¶
Package local implements repository storage in a local directory.
Index ¶
- func ParseConfig(cfg string) (interface{}, error)
- type Config
- type Local
- func (b *Local) Close() error
- func (b *Local) Delete(ctx context.Context) error
- func (b *Local) IsNotExist(err error) bool
- func (b *Local) List(ctx context.Context, t restic.FileType, fn func(restic.FileInfo) error) error
- func (b *Local) Load(ctx context.Context, h restic.Handle, length int, offset int64, ...) error
- func (b *Local) Location() string
- func (b *Local) Remove(ctx context.Context, h restic.Handle) error
- func (b *Local) Save(ctx context.Context, h restic.Handle, rd restic.RewindReader) error
- func (b *Local) Stat(ctx context.Context, h restic.Handle) (restic.FileInfo, error)
- func (b *Local) Test(ctx context.Context, h restic.Handle) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseConfig ¶
ParseConfig parses a local backend config.
Types ¶
type Config ¶
type Config struct { Path string Layout string `option:"layout" help:"use this backend directory layout (default: auto-detect)"` }
Config holds all information needed to open a local repository.
type Local ¶
Local is a backend in a local directory.
func Create ¶
Create creates all the necessary files and directories for a new local backend at dir. Afterwards a new config blob should be created.
func (*Local) IsNotExist ¶
IsNotExist returns true if the error is caused by a non existing file.
func (*Local) List ¶
List runs fn for each file in the backend which has the type t. When an error occurs (or fn returns an error), List stops and returns it.
func (*Local) Load ¶
func (b *Local) Load(ctx context.Context, h restic.Handle, length int, offset int64, fn func(rd io.Reader) error) error
Load runs fn with a reader that yields the contents of the file at h at the given offset.
Click to show internal directories.
Click to hide internal directories.