OS-sw ver.: CCBot/2.0 (https://commoncrawl.org/faq/)
Login date: 24 Apr 19 - 10:51:02
IP Address: 3.84.182.112Cursore

Registrati

---------------------------------------------------------------------------------
Script controllo dir di backup
---------------------------------------------------------------------------------



Questo script accetta in input un path, se il path non esiste lo crea sennò prosegue e cerca tutti i file con un nome che ha data/ora/minuti minore di 10 minuti e fa e restituisce i loro nomi in output:

backup_check.sh

#!/usr/bin/env bash
DATA=`date +%Y%m%d%H%M`
PERCORSOBK=$1
THRESHOLD=$(date -d "10 minutes ago" +%Y%m%d%H%M)
i=0
mkdir -p $PERCORSOBK
find ${PERCORSOBK} -type f -print0  | while IFS= read -d '' -r file
do
  if [ "$(basename "${file%.*}")" -le "$THRESHOLD" ]
    then
      echo $file
      i=1
  fi
done
exit $i


---------------------------------------------------------------------------------
Script backup memoria interna
---------------------------------------------------------------------------------



Questo script esegue prima il mount (creare preventivamente la cartella /mnt/nomecartellamounthostremoto/) della share samba remota.
Se è riuscito a montare correttamente la cartella esegue un check se esiste la cartella di destinazione ed in caso la crea e non fa altro che lanciare un dd della memoria interna del cellulare direttamente via lan.

backup_mmcblk0_to_hostremoto.sh

#!/usr/bin/env bash
DATA=`date +%Y%m%d%H%M`
PERCORSOBK="/mnt/nomecartellamounthostremoto/backup/phone/jolla/mmcblk0/"
PERCORSOSD="/dev/mmcblk0"
MNTBK="/mnt/nomecartellamounthostremoto/"

mount -o unc=\\\\nomehost\\sharesamba,ip=X.X.X.X,username=user,password=pass //nomehost/sharesamba $MNTBK

if mount | grep //nomehost/sharesamba > /dev/null; then
  ./backup_check.sh $PERCORSOBK
  sudo dd if=$PERCORSOSD of=$PERCORSOBK$DATA.img
else
  echo "Non riesco a montare la share."
fi


---------------------------------------------------------------------------------
Script backup directory home/nemo
---------------------------------------------------------------------------------



Questo script esegue il backup della directory /home/nemo saltando i symbolic links e le directory .cache e adnroid_storage (la prima è enorme e inutile, la seconda è lo storage per l'emulatore di app android, a me non serve). Il backup viene fatto direttamente tramite zip con destinazione una directory temporanea dell'host samba remoto. A backup effettuato viene spostato il file nella directory di backup e cancellata quella temporanea. Infine viene smontata la share.

backup_nemo_to_hostremoto.sh

DATA=`date +%Y%m%d%H%M`
PERCORSO='/home/nemo/'
PERCORSOBK="/mnt/nomecartellamounthostremoto/backup/phone/jolla/nemo/"
PERCORSOBKTMP="/mnt/nomecartellamounthostremoto/backup/tempbcksd/"
DIRDAIGNORARE="*android_storage* *.cache*"
MNTBK="/mnt/nomecartellamounthostremoto/"

mount -o unc=\\\\nomehost\\sharesamba,ip=X.X.X.X,username=user,password=pass //nomehost/sharesamba $MNTBK

if mount | grep //nomehost/sharesamba > /dev/null; then
  ./backup_check.sh $PERCORSOBKTMP
  ./backup_check.sh $PERCORSOBK
  zip --symlinks -r $PERCORSOBKTMP$DATA.zip $PERCORSO -x $DIRDAIGNORARE
  mv $PERCORSOBKTMP$DATA.zip $PERCORSOBK
  rm -R $PERCORSOBKTMP
  umount $MNTBK
else
  echo "Non riesco a montare la share."
fi
Visite totali67087
Questo sito web usa i cookies per gestire alcune funzionalità, quali navigazione, autenticazione, commenti, etc. Utilizzando il nostro sito web, accetti l'utilizzo dei cookies.