giovedì 31 gennaio 2013

Shell Script per prendere i file di backup e Directory


Passaggio 1: creare un file / path / to / backupfilelist.txt che contiene i file e le directory che si vuole prendere Bacup
Fase 2: Scrivere un copione backup_files_and_directory.sh
#! / Bin / sh
# Script per fare un backup di elenco di file e directory in un unico file compresso

# Formato di file che contiene i file di backup e di directory
FILENAME = "` date +% d-% m-% Y `. Tar.gz"
# Questo file contiene i file e directory che stiamo andando a prendere il backup
BACKUPFILELIST = "/ path / to / backupfilelist.txt"
# Directory in cui il backup conservati
BackupDirectory = "/ root / filebackup"
TAR = `which tar`

# Crea directory di backup, se non esiste
if [! -D $ BackupDirectory], quindi
mkdir-p / root / filebackup
fi
# Controlla backupfilelist.txt è disponibile o meno
if [-f $ BACKUPFILELIST], quindi
        FILEBACKUP = `cat $ BACKUPFILELIST | grep-E-v" ^ # "`
altro
        echo "Il file non esiste ... Si prega di creare file di backup prima"
        uscita 1
fi
# Verificare l'ipotesi nulla backupfilelist.txt o meno
if [$ BACKUPFILELIST = ""], quindi
        echo "elenco dei file di backup è vuoto .. Si prega di aggiungere alcuni file o directory per prendere il backup"
        uscita 2
fi
# Fare un bakcup
$ TAR-zcvf $ BackupDirectory / $ $ NOMEFILE FILEBACKUP> / dev / null
Fase 3: rendere eseguibile lo script 
# Chmod + x backup_file_and_directory.sh
Fase 4: eseguire il file
#. / Backup_file_and_directory.sh

Certificazione LPI