Un script sencillo (compresor .tar.gz)

2008 Mayo 6
tags: , ,
by Overclock_Orange

Pequeño script (muy sencillo) que comprime un directorio en .tar.gz (tarball) y lo copia en la home del usuario.
Para utilizarlo es necesario darle permiso de ejecucion chmod +x archivo.
En si es un ejemplo el cual utiliza variables, variables del entorno, pipes, y lee las salidas de STDOUT.
Aclaro que este script fue realizado, hace muuuuchisimo tiempo, y fue uno de mis primeros scripts.

echo "$0 ha comenzado con el PID $$"
echo "Programa iniciado por el usuario $(whoami)"
sleep 1

title="Compresor de archivos";
echo "$title"

# Comprime .tar.gz y coloca el tarball en la home del user
tar -zcf $(date +%d-%m-%Y).tar $1; gzip $(date +%d-%m-%Y).tar $1
mv $(date +%d-%m-%Y).tar.gz $(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz
mv $(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz $HOME

# Informa la salida de STDOUT

if [[ $? == 1 ]]; then echo "El proceso fallo"
else
       echo "Proceso completado con exito"
       echo "El path al archivo es:"
       echo "$HOME/$(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz"
# Finaliza
exit 0
One Response leave one →

Trackbacks & Pingbacks

  1. debian-ar.org » Blog Archive » Un script sencillo (compresor .tar.gz)

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscripción al comentario vía RSS