backup

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MoveFileToBackup added in v0.1.0

func MoveFileToBackup(filename string) (newFileName string, err error)

MoveFileToBackup Move file to back up on same folder, with file modification time as suffix

Types

type Backup added in v0.1.0

type Backup struct {
	// contains filtered or unexported fields
}

func NewBackup added in v0.1.0

func NewBackup[K interfaces.Backupable](instance K, cfg config.BackupConfig) *Backup

func (*Backup) GetBackupFiles added in v0.1.0

func (b *Backup) GetBackupFiles() (backupFiles []string, err error)

func (*Backup) GetLastBackupFile added in v0.1.0

func (b *Backup) GetLastBackupFile() string

func (*Backup) GetNewBackupFileName added in v0.1.0

func (b *Backup) GetNewBackupFileName() string

func (*Backup) NeedsBackup added in v0.1.0

func (b *Backup) NeedsBackup() bool

func (*Backup) Purge added in v0.1.0

func (b *Backup) Purge() (err error)

func (*Backup) Run added in v0.1.0

func (b *Backup) Run() error

func (*Backup) ValidateFile added in v0.1.0

func (b *Backup) ValidateFile(fileName string) error

type File added in v0.1.0

type File struct {
	Source         string
	BackupPath     string
	LastBackups    []string
	LastBackup     string
	LastBackupTime time.Time
}

func CreateBackup

func CreateBackup(source string, backupPath string, cfg config.BackupConfig) (bkp *File, err error)

func (*File) AutoBackup added in v0.1.0

func (b *File) AutoBackup(cfg config.BackupConfig) (done bool, err error)

func (*File) DoBackup added in v0.1.0

func (b *File) DoBackup() (backupFile string, err error)

func (*File) NeedsBackup added in v0.1.0

func (b *File) NeedsBackup() bool

func (*File) PurgeOldBackups added in v0.1.0

func (b *File) PurgeOldBackups(cfg config.BackupConfig) error

func (*File) ReadBackups added in v0.1.0

func (b *File) ReadBackups() error

Jump to

Keyboard shortcuts

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