te mando un script de ejemplo que uso para respaldar un directorio. Lo comprime y empaqueta(tgz) y lo guarda con fecha.
bye.
On Mon, 12 May 2003 18:37:50 +0200
Luis
Un colega preguntaba algo parecido esta mañana.
Ahí abajo va lo que fué mi respuesta a su pregunta. Para lo del cron, te bastaría una línea como esta en el /etc/crontab: 14 0 * * * pepe /home/pepe/utilidades/mi_script.sh
Todos los dias a las 0:14, como usuario, ejecutaría el script "mi_script.sh" que está en /home/pepe/utilidades/ ---------------------
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
Fabian Calle escribió:
Hola a todos.
Alguien me puede ayudar indicandome como hacer un script para sacar respaldo de un archivo con el siguiente formato: archivo-year-d1-d2-d3 Donde: archivo: nombre del archivo d1: dia 1 d2: dia 2 d3: dia 3
Quiero el respaldo en un determinado directorio. Y tambien quiero que me ayuden a elaborar el cron para que este script se ejecute en la noche cada determinado tiempo, por ejemplo cada 24 horas.
Muchas gracias.
-- 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
-- --------------------------------------------- José Daniel Díaz Pose. E-mail: dandia@montevideo.com.uy MSN Messenger: dandia28@hotmail.com San José, Uruguay