Buenas, les cuento uso este script para elimnar los archivos de respaldo que tengo(*.*~)
Código Bash:
Ver original#
# Script: Clear tmp files.
# Descripcion: Script para borrar los archivos temporales del sistema.
# Version: 0.04.
# By warptrosse
#
#!/bin/bash
DATA=""
DIR=""
HELP=""
function remove_temps {
if [ -d "$DIR" ]; then
DATA=$(find $DIR -iname '*.*~*' -printf '%p')
rm $DATA
echo -e "\nTemp files has been removed\t\t[ok]\n"
else
echo -e "\nERROR: Directory do not exist or not been correctly specified? (use -h (| ?help) for help)\n"
fi
}
while [ "$1" != "" ]; do
case $1 in
-d | ?dir ) shift
DIR=$1
;;
-h | ?help ) shift
HELP="OK"
;;
* ) echo "ERROR: Unrecognized Option. (use -h (| ?help) for help)"
exit
esac
shift
done
if [ "$HELP" != "OK" ]; then
remove_temps $DIR
else
echo -e "\n---------------------------------------"
echo "Remove tmp files (like .??~) (v0.04) By Warptrosse"
echo "---------------------------------------"
echo -e "\nTo remove tmp files use clear_tmp_files -d (| -dir) \n"
fi
Que por cierto lo encuentran aca
http://preguntaslinux.org/-bash-borr...es-t-2533.html
el script funciona bien, pero me da error cuando olos archivos tienen espacios(no son scripts en si son textos de ayuda que me envian) y son muchos como para eliminarlos manualmente.
Bueno le he dado mil vueltas para hecer que funcione pero siempre me lleva a uno u otro error. Si alguien me da una manito estaria la mar de agradecido :D