diff options
Diffstat (limited to 'android-backup')
-rwxr-xr-x | android-backup | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/android-backup b/android-backup index 873a389..24d79a2 100755 --- a/android-backup +++ b/android-backup @@ -3,49 +3,49 @@ # Android backup # -# Pasta de trabalho -cd ~/load - -# Parâmetros +# Parameters date="`date +%Y%m%d`" base="/storage/emulated/0" storage="/var/backups/remote/celular.`facter domain`/" previous="`sudo ls -1 $storage | tac | head -n 1`" +# Work folder +cd ~/load || exit 1 +mkdir -p $date && cd $date + # Check if [ -d "$storage/$date" ]; then echo "backup for $date already exists" exit 1 fi -mkdir -p $date && cd $date - -# Se você tiver um backup antigo e quiser aproveitá-lo com hardlinks: -sudo cp -alf $storage/$previous/files files +# If you have a previous backup you might want to use it with hardlinks +if [ -e "$storage/$previous/files" ]; then + sudo cp -alf $storage/$previous/files files +fi -# Garante a existência da pasta de arquivos +# Ensure we have a files folder mkdir -p files -# Contatos -# Exportar também para .vcf direto do aplicativo de contatos +# Contacts. Export also to a .vcf directly from the contact app adb-export.sh -e content://com.android.contacts/contacts adb shell content query --uri content://com.android.contacts/contacts > contacts.rows -# Configurações +# Configurations adb backup -all -# Arquivos: cópia completa +# Files: full copy #adb pull $base files/ -# Remover cache multimídia do backup +# Remove multimedia cache from backup #rm -rf files/Music -# Arquivos: cópia completa básica +# Files: full basic copy #adb shell ls -1 $base | grep -v ^Music | while read file; do # adb pull $base/$file files/ #done -# Arquivos: cópia incremental básica +# Files: incremental basic copy adb shell ls -1 $base | grep -v ^Music | while read file; do adb-sync --delete --reverse $base/$file files/ done |