Script de backup envia un error BASH (Solucionado)

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
javsolis3
Forista Menor
Forista Menor
Mensajes: 72
Registrado: Lun Oct 24, 2011 8:44 pm
Ubicación: Panama
Contactar:

Script de backup envia un error BASH (Solucionado)

Mensaje por javsolis3 » Sab Sep 08, 2012 8:45 pm

buenas tardes ante todo a ver quien me da la mano con esto estoy haciendo un script facil para hacer una backup quizas tengan mas experiencias y me puedan guiar este es el scripts:

Código: Seleccionar todo

#!/bin/bash
            BUS="/home/javier/javier/javier/Cursos/"
            COL="/tmp/Backups/"
            FECH=aisa_$(date +%d-%m-%Y).tgz
            tar -czf $COL$FECH $BUS 
al script lo llamo backup.sh esta guartado en el /

primeras preguntas:

1. cuando estoy en # para que corra debo colocar ./backup.sh esta parte esta bien pero quiero que corra con su nombre nada mas backupt y ejecute eso se puede hacer?
2. me guanda el backup bien pero me envia este mensaje raro: tar: Eliminando la `/' inicial de los nombres

en ves que me coloque el numero del mes quiero ver si me coloca las tres primeras letras del mes.
Última edición por javsolis3 el Sab Sep 08, 2012 11:03 pm, editado 3 veces en total.
¿El exito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad.
Libre no significa Gratis.

Autor: Richard Matthew Stallman
Nacionalidad estadounidense
Ocupación Programador
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Script de backup envia un error BASH

Mensaje por mcun » Sab Sep 08, 2012 8:49 pm

1º para lanzar un script directamante con su nombre debe estar en el PATH del sistema o bien debe ser un alias.
la forma fácil es un alias, editas tu bashrc y le agregas

Código: Seleccionar todo

alias backup='./backup.sh'
2º la / no puede ser parte de un nombre de fichero, por eso la elimina.
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Snark1994
Forista Menor
Forista Menor
Mensajes: 76
Registrado: Sab Abr 02, 2011 11:43 pm

Re: Script de backup envia un error BASH

Mensaje por Snark1994 » Sab Sep 08, 2012 9:33 pm

Y 3º, utiliza 'man date':

Código: Seleccionar todo

date +%d-%b-%Y
te da los 3 primeras letras del mes en vez del número.
No soy hispanohablante - si he cometido un error con mi español, dime por favor :) me gustaría mejorarlo
Avatar de Usuario
javsolis3
Forista Menor
Forista Menor
Mensajes: 72
Registrado: Lun Oct 24, 2011 8:44 pm
Ubicación: Panama
Contactar:

Re: Script de backup envia un error BASH

Mensaje por javsolis3 » Sab Sep 08, 2012 9:52 pm

Snark1994 escribió:Y 3º, utiliza 'man date':

Código: Seleccionar todo

date +%d-%b-%Y
te da los 3 primeras letras del mes en vez del número.

gracias amigo y si deseo solo colocar solo los dos utlimos numeros del año osea 12 en ves de 2012.
Última edición por javsolis3 el Sab Sep 08, 2012 10:01 pm, editado 1 vez en total.
¿El exito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad.
Libre no significa Gratis.

Autor: Richard Matthew Stallman
Nacionalidad estadounidense
Ocupación Programador
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Script de backup envia un error BASH

Mensaje por mcun » Sab Sep 08, 2012 9:58 pm

en tu script no le pasas los mismos parámetros que te indica Snark1994 a date

tu pones date +%d-%m-%Y lo que da la salida

Código: Seleccionar todo

mcun@RUN ~ $ date +%d-%m-%Y
08-09-2012
y Snark1994 pone date +%d-%b-%Y lo que da la salida

Código: Seleccionar todo

mcun@RUN ~ $ date +%d-%b-%Y
08-sep-2012
Son cosas diferentes
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
javsolis3
Forista Menor
Forista Menor
Mensajes: 72
Registrado: Lun Oct 24, 2011 8:44 pm
Ubicación: Panama
Contactar:

Re: Script de backup envia un error BASH

Mensaje por javsolis3 » Sab Sep 08, 2012 10:17 pm

Es correcto por eso doy las gracias amigo mcun pues y a ti tambien pero se me olvido agregar que el resultado es esperado es este: 08-sep-12

date +%d-%b-%Y

pero me lanza 2012 es eso no mas gracias
¿El exito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad.
Libre no significa Gratis.

Autor: Richard Matthew Stallman
Nacionalidad estadounidense
Ocupación Programador
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Script de backup envia un error BASH

Mensaje por mcun » Sab Sep 08, 2012 10:28 pm

eso puede variar de un sistema a otro o de una terminal a otra ... aunque por regla general funciona igual en todos lados, te toca mirar el man y jugar con las opciones
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
javsolis3
Forista Menor
Forista Menor
Mensajes: 72
Registrado: Lun Oct 24, 2011 8:44 pm
Ubicación: Panama
Contactar:

Re: Script de backup envia un error BASH

Mensaje por javsolis3 » Sab Sep 08, 2012 10:30 pm

listo amigos solo puse la Y en minuscula gracias nuevamente ya podemos decir solucionado

javsolis-3 Backups # date +%d-%b-%y
08-sep-12
¿El exito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad.
Libre no significa Gratis.

Autor: Richard Matthew Stallman
Nacionalidad estadounidense
Ocupación Programador
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Script de backup envia un error BASH

Mensaje por mcun » Sab Sep 08, 2012 10:41 pm

javsolis3 Si consideras que el tema fue resuelto, por favor edita el primer post y agrégale al título (SOLUCIONADO) para que la ayuda que recibiste le sea útil a otros usuarios mediante el uso del buscador. Muchas Gracias
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje