Posteado por: Overclock_Orange | Mayo 6, 2008

Un script sencillo (compresor .tar.gz)

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.

# !/bin/bash
# Limpia la pantalla -x
clear
# Presentacion
echo “$0 ha comenzado con el PID $$”
echo “Programa iniciado por el usuario $(whoami)”
sleep 1 && clear
title=”Compresor 1.0″ ; 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
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
echo “La salida fue $? “
echo “El path al archivo es:”; echo “$HOME/$(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz”
# Finaliza
exit 0
# — FIN DEL SCRIPT –

Respuestas

[...] que comprime un directorio en .tar.gz (tarball) y lo copia en la home del usuario extraido de CODIGOUNIX. Para utilizarlo es necesario darle permiso de ejecucion chmod +x archivo. En si es un ejemplo el [...]

Dejar una respuesta

Su respuesta:

Categorías