Script archive per TSM Client su linux

Posted by Cristian | Posted in Backup, Script Bash | Posted on 26-02-2010

0

Questo script da salvare in un file con estensione .sh e rendere eseguibile permette di cancellare il file x (exp_26022010.gz) generato ogni giorno presente sul disco locale solo dopo aver accertato che l’operazione di backup del client TSM non ha restituito errori.

vim mioscript.sh

#inizio script
#!/bin/sh
rc=0

DATEOLD=`date –date yesterday “+%d-%m-%Y”`

cd /opt/tivoli/tsm/client/ba/bin/dsmc arc /backup/export/* > /dev/null 2> 1

rc=$?

if [ $rc -eq 0 ]; then

rm -rf /archivio/exp_?-$DATEOLD.gz

fi
#fine script

se qualcuno vuole prendere spunto da quanto scrivo lo fa a suo rischio e pericolo.

Utilizzare l’SCP in un ciclo FOR

Posted by Cristian | Posted in Script Bash | Posted on 22-01-2010

0

creo un nuovo file con estenzione .sh sulla mia distribuzione linux preferita

root@uby:/home# vi mioscript.sh

e ci metto dentro quello che segue:

#!/bin/bash

for d in 2 3 4 5 6
do
ls /home/FILE/*.jsp > elenco-files.txt

for f in $(cat elenco-files.txt)
do
scp /home/FILE/$f root@node$d:/home/FILE/ 2>/dev/null

s2=$?

if [ $s2 -eq 0 ]
then

echo il “file” $f è stato trasferiti con successo sul nodo$d

else

echo il “file” $f NON è stato trasferiti con successo sul nodo$d

fi
done

con chmod aggiungo i permessi rwx per l’owner e per il gruppo:
chmod 770 mioscript.sh