Skip to content

Instantly share code, notes, and snippets.

@aelindeman
Last active March 9, 2020 14:55
Show Gist options
  • Save aelindeman/fc8495dade5b494ff1b3dcfb2cecb350 to your computer and use it in GitHub Desktop.
Save aelindeman/fc8495dade5b494ff1b3dcfb2cecb350 to your computer and use it in GitHub Desktop.
Borg stuff
#!/bin/sh
set -eu
borg create \
--filter AME \
--list \
--stats \
--exclude-caches \
--exclude-from "$HOME/.config/borg/exclude" \
\
::'{hostname}-{now}' \
/Users \
/Library \
/Applications \
/usr/local
borg prune \
--prefix '{hostname}-' \
--list \
--keep-last 10 \
--keep-daily 30 \
--keep-monthly 96
/Applications/App Store.app
/Applications/Automator.app
/Applications/Books.app
/Applications/Calculator.app
/Applications/Calendar.app
/Applications/Chess.app
/Applications/Contacts.app
/Applications/Dashboard.app
/Applications/Dictionary.app
/Applications/FaceTime.app
/Applications/Font Book.app
/Applications/Home.app
/Applications/Image Capture.app
/Applications/Install macOS*.app
/Applications/iTunes.app
/Applications/Launchpad.app
/Applications/Mail.app
/Applications/Maps.app
/Applications/Messages.app
/Applications/Mission Control.app
/Applications/News.app
/Applications/Notes.app
/Applications/Photo Booth.app
/Applications/Photos.app
/Applications/Preview.app
/Applications/QuickTime Player.app
/Applications/Reminders.app
/Applications/Safari.app
/Applications/Siri.app
/Applications/Stickies.app
/Applications/Stocks.app
/Applications/System Preferences.app
/Applications/TextEdit.app
/Applications/Time Machine.app
/Applications/Utilities/Activity Monitor.app
/Applications/Utilities/AirPort Utility.app
/Applications/Utilities/Audio MIDI Setup.app
/Applications/Utilities/Bluetooth File Exchange.app
/Applications/Utilities/Boot Camp Assistant.app
/Applications/Utilities/ColorSync Utility.app
/Applications/Utilities/Console.app
/Applications/Utilities/Digital Color Meter.app
/Applications/Utilities/Disk Utility.app
/Applications/Utilities/Grapher.app
/Applications/Utilities/Keychain Access.app
/Applications/Utilities/Migration Assistant.app
/Applications/Utilities/Screenshot.app
/Applications/Utilities/Script Editor.app
/Applications/Utilities/System Information.app
/Applications/Utilities/Terminal.app
/Applications/Utilities/VoiceOver Utility.app
/Applications/Voice Memos.app
/Users/*/.bash_sessions
/Users/*/.cache
/Users/*/.Trash
/Users/*/Dropbox
/Users/*/Google Drive
/Users/*/Library/Containers/com.apple.mail/Data/Library/Mail Downloads
/Users/*/Library/Containers/com.docker.docker
/Users/*/Library/Containers/com.docker.helper
/Users/*/Library/Logs
/Users/*/Library/Mobile Documents
/Users/*/Library/Saved Application State
/Users/*/Music/iTunes/iTunes Media/Movies
/Users/*/Music/iTunes/iTunes Media/TV Shows
/Users/*/VirtualBox VMs
*/._*
*/.DS_Store
*/Cache
*/Caches
*/node_modules
*/.bundle
*/.cache
*/.cups
*/.gem
*/.gradle
*/.node-gyp
*/.npm
*/.vagrant.d
*/.yarn
*/__pycache__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment