Retrieve File From Borg Backup
I need to retrieve a music file who’s hash has changed on my laptop and I’m not sure why.
I know the exact path but lets pretend I don’t:
borg list borg:borg-repo/
Which lists all the backups I’ve made, I want the latest music one which happens to be Music-2016-04-27
I can use borg list borg:borg-repo/::Music-2016-04-27
to list all files in that backup.
The file I want is called 03 Liberty Bell.m4a
borg list borg:borg-repo/::Music-2016-04-27 | grep "03 Liberty Bell.m4a"
will show me where the file is.
borg extract
is what we want to use https://borgbackup.readthedocs.io/en/stable/usage.html#borg-extract
Lets extract the file:
borg extract "$REPO::$BACKUP" Users/steven/Music/iTunes/iTunes Media/Music/Fatty Gets a Stylist/Fatty Gets a Stylist/03 Liberty Bell.m4a"
Borg will extract to the current directory so make sure you cd
where you need to be beforehand.
The file will be found under cd Users/steven/Music/iTunes/iTunes\ Media/Music/Fatty\ Gets\ a\ Stylist/Fatty\ Gets\ a\ Stylist/03\ Liberty\ Bell.m4a
Run borg help patterns
to understand how to better use paths when extracting data from backups.