Você está na página 1de 2

#!

/bin/bash
Sair=1

while ( [[ $Sair > 0 ]] ) do


read -p "Sobre que directorio queres comprobar se ten ficheiros baleiros que
podas eliminar: " directorio

if [[ -d $directorio ]]; then


echo "Moi ben, comprobando se hay ficheiros baleiros"
if [[ $(find $directorio -type f -empty) ]]; then

echo "Hai ficheiros baleiros, comprobando que teñas permiso de


escritura..."
else
read -p "Non hai ficheiros baleiros, que desexa facer, inserta s para sair
ou calqueira outro caracter para seguir: " op1
if [[ $op1 = [Ss]* ]]; then
echo "Moi ben saímos. Ata a próxima!!"
exit

elif [[ $op1 = [^Ss]* ]]; then


echo "Moi ben seguimos."

else
echo "Opción incorrecta"
fi

fi

if [[ -w $directorio ]]; then


echo "Tes os permisos necesarios, estes son os ficheiros baleiros: "
find $directorio -type f -empty
read -p "Que desexas facer, pulse x para eliminalos ou calqueira outro
caracter para seguir: " op2
if [[ $op2 = [Xx]* ]]; then
echo "Moi ben Borramos."
find $directorio -type f -empty -delete

elif [[ $op2 = [^Xx]* ]]; then


echo "Moi ben seguimos."

else
echo "Opción incorrecta"
fi
else
echo "Non tes permiso"
read -p "Que facemos agora, s para sair ou outro caracter para seguir:
" op3
if [[ $op3 = [Ss]* ]]; then
echo "CHAO"
exit

elif [[ $op3 = [^Ss]* ]]; then


echo "Seguimos"

else
echo "Opción incorrecta"
fi
fi

read -p "Que facemos agora, pulse s para saír ou outro caracter para reiniciar:
" op4
if [[ $op4 = [Ss]* ]]; then
echo "Moi ben saímo. Ata a próxima!!!"
exit

elif [[ $op4 = [^Ss]* ]]; then


echo "Moi ben seguimos."

else
echo "Opción incorrecta"
fi

else
echo "Ese directorio non existe, proba con outro"

fi
done

Você também pode gostar