Skip to content

Instantly share code, notes, and snippets.

@niski84
Created December 27, 2018 02:00
Show Gist options
  • Save niski84/8ac6f47140e4ff64844367ce90418e12 to your computer and use it in GitHub Desktop.
Save niski84/8ac6f47140e4ff64844367ce90418e12 to your computer and use it in GitHub Desktop.
raspberry pi backup (osx)
#!/bin/bash
# script to backup Pi SD card
# 2017-06-05
# DSK='disk4' # manual set disk
OUTDIR=~/temp/Pi
# Find disk with Linux partition (works for Raspbian)
# Modified for PINN/NOOBS
export DSK=`diskutil list | grep "Linux" | sed 's/.*\(disk[0-9]\).*/\1/' | uniq`
if [ $DSK ]; then
echo $DSK
echo $OUTDIR
else
echo "Disk not found"
exit
fi
diskutil unmountDisk /dev/$DSK
echo please wait - This takes some time
echo Ctl+T to show progress!
time sudo dd if=/dev/r$DSK bs=4m | gzip -9 > $OUTDIR/Piback.img.gz
#rename to current date
echo compressing completed - now renaming
mv -n $OUTDIR/Piback.img.gz $OUTDIR/Piback`date +%Y%m%d`.img.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment