Código Bash:
Que por cierto lo encuentran aca http://preguntaslinux.org/-bash-borr...es-t-2533.htmlVer 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
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