Skip to content

Instantly share code, notes, and snippets.

@woodruffw
Created January 30, 2016 02:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save woodruffw/c05878242ebdf835bcd3 to your computer and use it in GitHub Desktop.
Save woodruffw/c05878242ebdf835bcd3 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# music-backup: use rsync to back ~/music up to /media/backup/music
function installed {
local cmd=$(command -v "${1}")
[[ -n "${cmd}" ]] && [[ -f "${cmd}" ]]
return ${?}
}
installed rsync || (echo "Fatal: Missing rsync." ; exit 1)
[[ -d /media/backup ]] || (echo "Fatal: No backup drive." ; exit 2)
[[ -d ~/music ]] || (echo "Fatal: No music directory." ; exit 3)
rsync -va ~/music /media/backup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment