tar: Eliminando la `/' inicial de los nombres

Spanish Forum

Moderator: vrkalak

tar: Eliminando la `/' inicial de los nombres

Postby javsolis3 on Mon Sep 10, 2012 6:04 pm

#!/bin/bash
echo "Empesar el Backup"

BUS='/home/javier/javier/javier/Cursos/*'
COL='/tmp/Backups/'
FECH=xxx_$(date +%d%b%y).tgz
tar -czvf $COL$FECH $BUS
echo "Terminado el Backup con exito"


este script lo guarde en el /bin para llamarlo desde cualquier parte ahora amigos hay algo y me gustaria mejorarlo cuando en guarda o hace el backup guardar todas las carpetas por ejemplo '/home/javier/javier/javier/Cursos/*' y yo solamente quiero que guarde la ultima ejemplo cursos. Por otro lado corro el script y me envia el siguiente mensaje tar: Eliminando la `/' inicial de los nombres bueno pero hace el backup me gustaria ver la forma de quitarlo por mi parte sigo googleando.
javsolis3
Level 1
Level 1
 
Posts: 12
Joined: Wed May 09, 2012 2:47 pm

Linux Mint is funded by ads and donations.
 

Re: tar: Eliminando la `/' inicial de los nombres

Postby Frannoe on Wed Sep 12, 2012 4:49 pm

Esto te podría valer:

#!/bin/bash
BUS='/home/javier/javier/javier/'
BUS2='Cursos/'
COL='/home/javier/Escritorio/'
FECH=xxx_$(date +%d"-"%b"-"%y).tgz

zenity --progress --pulsate --width "300" --no-cancel --auto-close --title="Empaquetando..." --text="Dependiendo del tamaño de la carpeta a empaquetar\nesto puede llevar un tiempo. Espere por favor..." &
FINALIZAR_PROGRESS="%-"

tar -czvf $COL$FECH -C $BUS $BUS2

sleep 5s && kill $FINALIZAR_PROGRESS


Puedes utilizar Zenity con su barra de progreso para en el caso de archivos o carpetas voluminosas y así graficar el tiempo de espera.
Para ello y para que te funcione el modo gráfico del código anterior necesitas instalar el paquete zenity.
En el caso de no querer utilizarlo borra o comenta las líneas:
zenity --progress --pulsate --width "300" --no-cancel --auto-close --title="Empaquetando..." --text="Dependiendo del tamaño de la carpeta a empaquetar\nesto puede llevar un tiempo. Espere por favor..." &

FINALIZAR_PROGRESS="%-"

sleep 5s && kill $FINALIZAR_PROGRESS


Por último introduce el Script donde quieras y crea un Lanzador. Así evitarás utilizar el terminal y con un simple clic realizaras el empaquetado. En el caso de querer usarlo como Administrador utilizar el comando gksu en el Lanzador:
gksu rutaScript

Saludos
My Blog: LMDE Cosillas
User avatar
Frannoe
Level 1
Level 1
 
Posts: 31
Joined: Fri Dec 16, 2011 3:26 pm
Location: España

tar: Eliminando la `/' inicial de los nombres

Postby javsolis3 on Tue Sep 18, 2012 2:17 pm

la solucion del mensaje fue esta ahora falta enviarla a otro directorio ejemplo otro backup en otra particion llamaga /contingencia

#!/bin/bash

echo "Empezar el Backup"

BUS='Cursos/*'

COL='/tmp/Backups/'

FECH=aisa_$(date +%d%b%y).tar.gz

cd /home/javier/javier/javier/

tar -czvf $COL$FECH $BUS



echo "Terminado el Backup"

ahora me falta enviar ese mismo backup a otra particion como lo mencione arriba
javsolis3
Level 1
Level 1
 
Posts: 12
Joined: Wed May 09, 2012 2:47 pm


Return to Español (Spanish)

Who is online

Users browsing this forum: No registered users and 9 guests