Estoy intentando crear un script para backup incremental con tar. El comando funciona bien en el shell pero no dentro de un script. A ver si alguien consigue ver donde falla.
Uso Kubuntu 6.10.
Muchas gracias.
###Inicio Script
#/bin/bash"
clear
echo "********************************"
echo "* Iniciando copia de seguridad *"
echo "********************************"
echo " "
echo "Id Proceso (pid):" $$
echo "Iniciado........: `date`"
echo "********************************"
echo ">>> Copiando..."
echo " "
tar cvfPW fotos.1.tar --listed-incremental=fotos.1.snar /media/Docs/Fotos/Paisajes
echo " "
tar -dvPf fotos.1.tar
echo " "
echo "Finalizado......: `date`"
###Fin Script
El error que me da es el siguiente:
tar: /media/Docs/Fotos/Paisajes\r: No se puede stat: No existe el fichero ó directorio
tar: /media/Docs/Fotos/Paisajes\r: No se puede stat: No existe el fichero ó directorio
tar: Salida con error demorada desde errores anteriores
tar: fotos.1.tar\r: No se puede open: No existe el fichero ó directorio
tar: El error no es recuperable: salida ahora

Formato DOS del fichero
Tienes el script en formato DOS. Si lo editas, por ejemplo con vi, verás que al final de las líneas aparece el carácter ^M.
Eliminalo, con el vi o con dos2unix o por ejemplo desde un terminal con:
y vuelve a probarlo.
NOTA sobre el ^M
Para sacar en un terminal el carácter ^M no creo que te valga con copiarlo de aquí sino que tendrás que sacarlo con la combinación de teclas <CTRL V> <CTRL M>
Lectura obligada:
Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado
Solucionado
Problema resuelto. Muchas gracias.
El script lo escribí con mousepad (xubuntu) y usé la codificación que viene por defecto.
En fin, tendré que acostumbrarme a vi (el objetivo a largo plazo es manejar el servidor sin modo gráfico).
De nuevo gracias por tu ayuda.