si llegas a encontrar tu solucion, estaria bien que la compartieras con el foro. Quizas alguien mas lo pueda usar en el futuro
Pues sí, para quien lo quiera usar (o ayudar) de momento tengo esto:
#!/bin/bash
clear
echo "Escribe el numero para los Mb:"
read numero
typeset -r __TRUE=0
typeset -r __FALSE=1
function isNumber {
typeset TESTVAR="$(echo "$numero" | sed 's/[0-9]*//g' )"
[ "${TESTVAR}"x = ""x ] && return ${__TRUE} || return ${__FALSE}
}
isNumber $numero
if [ $? -eq ${__TRUE} ] ; then
echo "Es un numero entero y puedes seguir"
echo "Pulsa un boton para continuar ..."
read
rm borra
rm borrados.txt
var1='si'
echo "Has escogido: " $numero " Mb"
echo "Pulsa Enter para continuar ..."
read
while [ "$var1" != "no" ]
do
echo "----------------------------------"
echo "Hora de insertar usuarios y grupos: "
echo "----------------------------------"
echo "Inserta el usuario:"
read usuario
echo "Inserta el grupo:"
read grupo
echo "Su busqueda ha sido de:"
echo "Tamaño:" $numero
echo "Usuario:" $usuario
echo "Grupo:" $grupo
find ./ -type f -size +$numero -user $usuario >> borra
echo "Quieres continuar (si/no)?"
read var1
done
#cat fichero | awk -F":" '(print "find ./ -type f -size +"$1")'
for i in nombre
do
nombre2= `ls -la $i |awk -F " " '(echo $9)'`
propietario= `ls -la $i |awk -F " " '(echo $3)'`
tamano= `ls -la $nombre |awk -F " " '(echo $5)'`
echo "El archivo: " $nombre2 "como propietario a: " $propietario " de tamaño " $tamano >> borrados.txt
rm -rf $i
done
else
echo "Este numero no es un entero o no es un numero"
echo -e "Saliendo del programa ..."
sleep .80
fi
De momento este codigo comprueba que el primer numero introducido es entero y es numero.
Usara este primer numero introducido para determinar el tamaño en Mb de lo que debera buscar y borrar, los siguientes parametros introducidos serán usuarios o grupos, que usará para indicar al archivo txt quien ha sido el que ha borrado ese archivo superior a "x" mb, y bueno viene siendo un poco lo que pedía al principio, aun le falta darle un poco de giro a la logica pero lo voy planteando a ver que saco, porque todavía falla
Editado: Había puesto un código que no era