RE: [suse-linux-s] SCRIPT
Hola, prueba esto : date +%y%m%d Puedes añadirle entre medias lo que mas te guste. Un saludo. Dani. -----Original Message----- From: ANCREGOZ@telefonica.net To: suse-linux-s@suse.com Sent: 5/12/2003 11:56 AM Subject: [suse-linux-s] SCRIPT Hola, estoy intentado hacer un script para poner fecha a los ficheros donde gurado las copias de seguridad, es decir quiero tener ficheros en el formato: AAAA-MM-DD.tar.gz Donde AAAA=año MM=Mes DD=dia El problema es que no se como sacar los datos adecuados del comando date para crear el nombre del fichero. ¿Alguna idea? SALUDOS -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Mira, aquí tienes un fragmento del script que yo uso para lo mismo que tu quires: #!/bin/sh # script para realizar un backup general # de los ficheros mas relevantes # de la WEB # donde estan los ficheros a salvar dir="" # que ficheros hay que salvar pat="*" # donde dejamos el backup web_bak="/opt2/backups/" # ------------------------------------------ # /etc dir="/etc/" fich_base="etc" fich_bak=$fich_base-$(date +%Y%m%d).tgz tar cfz $web_bak$fich_bak $dir$pat Como puedes ver solo es para guardar lo que hay en /etc, pero para guardar lo que hay en otros sitios no hay más que añadir otro bloque similar (desde #---- al final) Saludos. Daniel Martin-Legazpe (ECE) escribió:
Hola, prueba esto :
date +%y%m%d
Puedes añadirle entre medias lo que mas te guste.
Un saludo. Dani.
-----Original Message----- From: ANCREGOZ@telefonica.net To: suse-linux-s@suse.com Sent: 5/12/2003 11:56 AM Subject: [suse-linux-s] SCRIPT
Hola, estoy intentado hacer un script para poner fecha a los ficheros donde gurado las copias de seguridad, es decir quiero tener ficheros en el formato:
AAAA-MM-DD.tar.gz
Donde AAAA=año MM=Mes DD=dia
El problema es que no se como sacar los datos adecuados del comando date para crear el nombre del fichero.
¿Alguna idea?
SALUDOS
La respuestas son correctas, pero yo te recomendaría que antes de preguntar cosas sobre un comando uses el comando man (man date). Te lo digo por que así se aprende bastante, y lo que se resuleve por uno mismo da más satisfacciones. Un saludo Jacobo Luis wrote:
Mira, aquí tienes un fragmento del script que yo uso para lo mismo que tu quires:
#!/bin/sh # script para realizar un backup general # de los ficheros mas relevantes # de la WEB
# donde estan los ficheros a salvar dir=""
# que ficheros hay que salvar pat="*"
# donde dejamos el backup web_bak="/opt2/backups/"
# ------------------------------------------ # /etc
dir="/etc/" fich_base="etc"
fich_bak=$fich_base-$(date +%Y%m%d).tgz tar cfz $web_bak$fich_bak $dir$pat
Como puedes ver solo es para guardar lo que hay en /etc, pero para guardar lo que hay en otros sitios no hay más que añadir otro bloque similar (desde #---- al final)
Saludos.
Daniel Martin-Legazpe (ECE) escribió:
Hola, prueba esto :
date +%y%m%d
Puedes añadirle entre medias lo que mas te guste.
Un saludo. Dani.
-----Original Message----- From: ANCREGOZ@telefonica.net To: suse-linux-s@suse.com Sent: 5/12/2003 11:56 AM Subject: [suse-linux-s] SCRIPT
Hola, estoy intentado hacer un script para poner fecha a los ficheros donde gurado las copias de seguridad, es decir quiero tener ficheros en el formato:
AAAA-MM-DD.tar.gz
Donde AAAA=año MM=Mes DD=dia
El problema es que no se como sacar los datos adecuados del comando date para crear el nombre del fichero.
¿Alguna idea?
SALUDOS
participants (3)
-
Daniel Martin-Legazpe (ECE)
-
Jacobo González Simón
-
Luis