tar: Eliminando la `/' inicial de los nombres

Imagen de javsolis3
0 puntos

#!/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.

Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

Para que simplemente guarde la carpeta Cursos creo que lo siguiente funcionara

#!/bin/bash
echo "Empezar el Backup"
ORIGEN="`pwd`" # almaceno el directorio actual para posteriormente volver a el
BUS='/home/javier/javier/javier/Cursos'
COL='/tmp/Backups/'
FECH=xxx_$(date +%d%b%y).tgz
cd "$BUS" # ahora estoy en Cursos
NOMBRE=`"basename $BUS"` # tomo el nombre de la carpeta
cd .. # retrocedo al nivel padre de dicha carpeta
tar -czvf $COL$FECH $NOMBRE # Ejecuto el tar
cd $ORIGEN # vuelta al directorio principal
echo "Terminado el Backup con éxito"

+1
0
-1