Skip to content

gsmitheidw/backup-remove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

backup-remove

Remove data from backups in BackupPC and it's logs

Introduction:

I backup userdata with BackupPC and under GDPR we had a request for deletion under EU "Right to be forgotten".

There doesn't seem to be any obvious method for doing this in BackupPC and as future requests are expected, it makes sense to automate the process.

Requirements and usage:

  1. Binaries: pigz, unpigz, rename
  2. Set Constants in the script to match your data and paths

Notes:

  • There is no error checking at present
  • Tested with BackupPC 3.x on Debian Stretch
  • Binaries listed in Requrements were obtained from official Debian repository sources.
  • Some of the switches for sed/rename may differ on other Linux/Unix. In particlar *BSD and OSX are not GNU sed by default
  • The reason for pigz is because the logs are compressed in Zlib in Perl by BackupPC. This is different compression to gzip.

Todo:

  • Some basic error checking on paths, binaries
  • Utilise more CPU cores using GNU parallel, pigz will by default but sed will not.
  • Give options to remove mention of text rather than full line removal from logs.

About

Remove data from backups and logs in BackupPC

Topics

Resources

License

Stars

Watchers

Forks

Languages