[Pluto-help] script backup con tar e split
fromthestone
fromthestone a tin.it
Lun 17 Feb 2003 17:59:58 CET
ciao a tutti,
sto facendo un piccolo script di backup per il mio server (da raffinare...)
leggendo i post precedenti ho fatto questo script che utilizza tar e split.
lo split lo volevo fare solo se il file superava i 650 MB (681574400 byte)
come posso scrivere un ciclo if che controlli la dimensione dei file?
tipo questo:
if(file.tar.gz>=681574400) allora fai lo split
else continua con il backup
#SCRIPT DI BACKUP#
#! /bin/bash
#RIMUOVO PRECEDENTI BACKUP
rm -Rf /backup/*
#-------------------
# backup e split di /etc
mkdir /backup/etc_`date +%d%b%Y-%V`
tar czvf /backup/etc_`date +%d%b%Y-%V`/etc_`date +%d%b%Y-%V`.tar.gz /etc
cd /backup/etc_`date +%d%b%Y-%V`
split -b 681574400 /backup/etc_`date +%d%b%Y-%V`/etc_`date
+%d%b%Y-%V`.tar.gz etc_`date +%d%b%Y-%V`-
rm -f /backup/etc_`date +%d%b%Y-%V`/etc_`date +%d%b%Y-%V`.tar.gz
chown -R matteo:matteo /backup/etc_`date +%d%b%Y-%V`
#-------------------
# backup e split di /home
mkdir /backup/home_`date +%d%b%Y-%V`
tar czvf /backup/home_`date +%d%b%Y-%V`/home_`date +%d%b%Y-%V`.tar.gz /home
cd /backup/home_`date +%d%b%Y-%V`
split -b 681574400 /backup/home_`date +%d%b%Y-%V`/home_`date
+%d%b%Y-%V`.tar.gz home_`date +%d%b%Y-%V`-
rm -f /backup/home_`date +%d%b%Y-%V`/home_`date +%d%b%Y-%V`.tar.gz
chown -R matteo:matteo /backup/home_`date +%d%b%Y-%V`
~
~
More information about the pluto-help
mailing list