Documentation ¶
Index ¶
- func MoveFileToBackup(filename string) (newFileName string, err error)
- type Backup
- func (b *Backup) GetBackupFiles() (backupFiles []string, err error)
- func (b *Backup) GetLastBackupFile() string
- func (b *Backup) GetNewBackupFileName() string
- func (b *Backup) NeedsBackup() bool
- func (b *Backup) Purge() (err error)
- func (b *Backup) Run() error
- func (b *Backup) ValidateFile(fileName string) error
- type File
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MoveFileToBackup ¶ added in v0.1.0
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 (*Backup) GetLastBackupFile ¶ added in v0.1.0
func (*Backup) GetNewBackupFileName ¶ added in v0.1.0
func (*Backup) NeedsBackup ¶ added in v0.1.0
func (*Backup) ValidateFile ¶ added in v0.1.0
type File ¶ added in v0.1.0
type File struct { Source string BackupPath string LastBackups []string LastBackup string LastBackupTime time.Time }
func CreateBackup ¶
func (*File) AutoBackup ¶ added in v0.1.0
func (b *File) AutoBackup(cfg config.BackupConfig) (done bool, err error)
func (*File) NeedsBackup ¶ added in v0.1.0
func (*File) PurgeOldBackups ¶ added in v0.1.0
func (b *File) PurgeOldBackups(cfg config.BackupConfig) error
func (*File) ReadBackups ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.