diff --git a/.bin/backup.sh b/.bin/backup.sh
new file mode 100755
index 0000000..418a580
--- /dev/null
+++ b/.bin/backup.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+# (C) Copyright Collin J. Doering 2014
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
+# File: backup.sh
+# Author: Collin J. Doering
+# Date: Nov 21, 2014
+
+# Ignore files that aren't supposed to be backed-up
+ignore_regexps=".storage\n.local\n.qemu\n.steam\nDownloads"
+
+# Parse manually ignored files above
+ignored=$(echo -e "$ignore_regexps" | sed "s/^\(.*\)$/--exclude '\1'/; N; P; D;" | tr '\n' ' ')
+
+eval "rsync -aH $ignored --exclude-from=.rkd-conf/.gitignore --exclude .git --exclude .gitignore --delete ~/ /media/backup/collin-home"
+
+# exit gracefully
+exit 0