Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle

Notices

Reply
 
Thread Tools Search this Thread
Old 03-10-2014, 01:16 AM   #16
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
Quote:
Originally Posted by nynaevelan View Post
hmmm that sounds interesting, any chance you will wanna share?? Is this syncing within Calibre or to your hard drive??
To the hard drive. It's a linux shellscript, though it could still be used on Windows if you install rsync with cygwin:

Code:
#!/bin/bash

## Set defaults

backup_folder="$HOME/Kindle Stuff/Kindle Backups/"
backup_excludes=.rsync-backup-exclude
restore_excludes=.rsync-restore-exclude


##### Declare usage

usage()
{
        cat <<- _EOF_
                Usage: kindlesync [OPTIONS]
                Back up contents of Kindle drive as Kindle.rsync        
                Does not include system info or TTS
                Deletes:
                    Personal Letters
                    EndActions
                    .fuse and .goutputstream garbage

                OPTIONS
                        --backup-excludes
                                        optional excludes file for backup
                                        defaults to: '$backup_excludes'
                        --restore-excludes
                                        optional excludes file for restore
                                        defaults to: '$restore_excludes'
                    -f, --folder        chooses backup folder, defaults to:
                                            '$backup_folder'
                    -b, --backup        perform backup only
                    -r, --restore       perform restore only
                    -d, --dry-run       backup, then do restore in test mode
                    -h, --help          show this usage message then exit
_EOF_
}


##### Test for interactive options

## By default, all switches turned off

backup_only=
restore_only=
dry_restore=

while [ "$1" != "" ]; do
        case $1 in
                -h|--help)                      usage
                                                        exit
                                                        ;;
                -f|--folder)            shift
                                                        backup_folder=$1
                                                        ;;
                --backup-excludes)      shift
                                                        backup_excludes=$1
                                                        ;;
                --restore-excludes)     shift
                                                        restore_excludes=$1
                                                        ;;
                -b|--backup)            backup_only=1
                                                        ;;
                -r|--restore)           restore_only=1
                                                        ;;
                -d|--dry-run)           dry_restore=1
                                                        ;;
                *)                                      echo "kindlesync: unrecognized option '$1'"
                                                        echo "Try 'kindlesync --help' for more information."
                                                        exit 1
        esac
        shift
done

##### Declare Functions

do_backup()
{
        rsync -amv --exclude-from=$backup_excludes /media/Kindle/ ./Kindle.rsync
}

do_restore()
{
        rsync -amv --exclude-from=$restore_excludes --delete ./Kindle.rsync/ /media/Kindle
}

do_dry_restore()
{
        rsync -amv --dry-run --exclude-from=$restore_excludes --delete ./Kindle.rsync/ /media/Kindle
}

################################################################################################
#####                  OLD SYNC ONLY DOCUMENTS FOLDER                                ###########
#####                                                                                ###########
##### rsync -amv --exclude-from=.rsync-exclude /media/Kindle/documents/ ./documents  ###########
##### rsync -amv --delete ./documents/ /media/Kindle/documents                       ###########
################################################################################################



#### MAIN

if [ ! -d /media/Kindle/ ]; then
        echo "Your Kindle is not plugged in."
        exit 1
fi

cd "$backup_folder"

if [ "$backup_only" = "1" ]; then
        echo "Backing up to: $(pwd)/Kindle.rsync"
        do_backup
elif [ "$restore_only" = "1" ]; then
        echo "Restoring..."
        do_restore
elif [ "$dry_restore" = "1" ]; then
        echo -e "Backing up to: $(pwd)/Kindle.rsync\n\n"
        do_backup
        echo -e "Simulating restore; this isn't really happening.\n\n"
        do_dry_restore
else
        echo -e "Backing up to: $(pwd)/Kindle.rsync\n\n"
        do_backup
        echo -e "Restoring...\n\n"
        do_restore
fi
the backup-excludes file looks like this:

Code:
#DOCUMENTS JUNK#
- Personal\ letter*
- .fuse*
- .goutputstream-*
- EndActions*
- *.partial

#SYSTEM#
+ /system/
+ /system/thumbnails/
+ /system/thumbnails/*
- /system/*

#TTS#
- /tts/

#Sandbox#
- /.active_content_sandbox/
The restore-excludes file looks like this:
Code:
- /tts/
- /.active_content_sandbox/
- /documents/*.partial

#SYSTEM#
+ /system/
+ /system/thumbnails/
+ /system/thumbnails/*
- /system/*

Last edited by eschwartz; 03-10-2014 at 01:55 AM.
eschwartz is offline   Reply With Quote
Old 03-10-2014, 02:33 AM   #17
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
BTW thank you for reminding me to finally one day get around to making this thread: https://www.mobileread.com/forums/sho...d.php?t=235537
eschwartz is offline   Reply With Quote
Advert
Old 03-10-2014, 07:58 AM   #18
nynaevelan
eBook Junkie
nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.nynaevelan ought to be getting tired of karma fortunes by now.
 
nynaevelan's Avatar
 
Posts: 1,526
Karma: 1464018
Join Date: May 2010
Location: USA
Device: Kindle Fire 2020, Kindle PW2
I am going to look into this, to see if this is something I can use to backup my annotations files. I am sure I will have more questions for you.
nynaevelan is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Glo Kobo Glo cloud sync of bookmarks, read status, highligts and notes? flips01 Kobo Reader 4 11-24-2012 07:31 AM
Calibre and Amazon Cloud ilguerrino Calibre 0 12-15-2011 09:59 AM
Use Amazon Cloud as Calibre library? Sydney's Mom Related Tools 4 10-16-2011 11:34 PM
How do I send my Calibre books to my Amazon cloud? spainter Calibre 5 10-15-2011 07:41 PM
Amazon Announces Cloud Player and Cloud Drive kjk News 152 04-20-2011 06:28 AM


All times are GMT -4. The time now is 10:59 AM.


MobileRead.com is a privately owned, operated and funded community.