wilpeter
(usa Suse)
Enviado em 12/12/2011 - 17:32h
Prezados, gostaria de solicitar uma ajuda, pois devido a problemas de ordem maior estou realmente com dificuldades de resolver este pequeno problema, eu tenho um script básico de backup que roda perfeitamente no SUSE 10 em diante, porém ao tentar usá-lo em uma distribuição Ubuntu 10.04 o mesmo não funciona.
#!/bin/sh
# Script para backup dos dados de usuarios
# Montar unidade de backup MyBookWord
mount -t ntfs /dev/sdc1 /mnt2
# Formata data para adicionar ao nome dos arquivos
t=`/bin/date +%Y%m%d%H%M%S`
tt=`/bin/date +%Y%m%d`
# Define o destino dos arquivos
DST="/mnt2/backup_samba"
# Define as pastas a serem copiadas
ls -ld /home/* | awk '{print $8}' > /root/dirhome.txt
# Compactar o conteudo das pastas por usuario
while read LINHA ; do
# seus comandos aqui, exemplo para testar e remover as barras
# echo $LINHA
MDIR=`echo $LINHA | sed "s|/||g"`
MVAR2=`echo $MDIR`
# MVAR2=`echo $MDIR`-`$tt`
tar czvf $DST/$MVAR2.tar.gz $LINHA
done < /root/dirhome.txt
# tar -zcvf /home/outros-`date +%d%m%y`.tar.gz $DST --exclude-from=/root/dirhome.txt
# tar -zcvf dirtemp-`date +%d%m%y`.tar.gz /tmp
umount /mnt2
# Desligamento do Servidor
/sbin/shutdown -h now
Aparecendo os seguinte erros no prompt:
: No surch file or directorypoint /mnt2/
: not founds.sh: 5:
: not founds.sh: 7:
: not founds.sh: 10:
/root/copias.sh: 18: Syntax error: "done" unexpected (expecting "do")
porém ao montar manualmente via prompt o comando mount funciona.
Grato pela atenção.