Borg Backup Exclusion List

I’ve had a few occasions where Borg Backup has reported back an error because the file couldn’t be accessed. Often it’s a Docker created directory owned by root. I often won’t even care about backing those directories up so it’s handy to specify a list of files to exclude from the backup.

Here’s an example command including the --exclude-from flag which specifies the path to the exclusion file.

borg create \
	--verbose \
	--debug \
	--show-rc \
	--progress \
	--stats \
	--exclude-from exclude.txt \
	borg::$(date +\%Y\%m\%d\%H\%M\%S) <path-to-backup>

The file itself is a simple plain-text list of paths to files/directories you want to exclude.

Example contents:

/home/user/example.txt
/etc/config/settings.ini
/usr/local/bin
/mnt/storage

About

I'm a technology professional who's been passionate about computers since my Grandad introduced me to an Intel 386 back in the 90s when I was a kid. Those moments inspired a passion within for technology, and I've been playing around with anything with a circuit board ever since. Whenever I have a moment you can probably find me working on something computer-related, and this is where I like to write about those moments.