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