Skip to content

Instantly share code, notes, and snippets.

@jarrettbarnett
Created September 6, 2017 20:05
Show Gist options
  • Save jarrettbarnett/c6361d8e16da0a5689fc76b9705639d6 to your computer and use it in GitHub Desktop.
Save jarrettbarnett/c6361d8e16da0a5689fc76b9705639d6 to your computer and use it in GitHub Desktop.
#!/bin/bash
##
# Prevents CrashPlan from de-duplicating data on files greater than 1k.
# Based on information from http://networkrockstar.ca/2013/09/speeding-up-crashplan-backups/
#
# NOTE: Must be run with sudo! IE: $ sudo sh ./crashplanFixup
##
# This is the path to your my.service.xml file
FILEPATH='/Library/Application Support/CrashPlan/conf/my.service.xml'
# Sets the <dataDeDupAutoMaxFileSizeForWan> key to 1 - to prevent all files greater than 1k from being deduplicated
sed -i .bak 's/\(<dataDeDupAutoMaxFileSizeForWan>\)[0-9]*\(<\/dataDeDupAutoMaxFileSizeForWan>\)/\11\2/' "${FILEPATH}"
# Restart CrashPlan
launchctl stop com.crashplan.engine
launchctl unload /Library/LaunchDaemons/com.crashplan.engine.plist
launchctl load /Library/LaunchDaemons/com.crashplan.engine.plist
launchctl start com.crashplan.engine
# Launch CrashPlan Menu Bar Extra - Comment out the next line if this is undesired behavior
open -g "/Applications/CrashPlan.app/Contents/Helpers/CrashPlan menu bar.app"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment