Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Realiza el cambio en la línea 6
- sudo sed -i '6s/0/2/g' /etc/default/grub
- # Verificación: comprobar si la línea 6 contiene un 2 (después del cambio)
- LINEA6=$(sed -n '6p' /etc/default/grub)
- if [[ "$LINEA6" == *2* ]]; then
- echo "✅ La línea 6 de /etc/default/grub contiene un 2: el cambio se ha realizado correctamente."
- else
- echo "❌ ERROR: La línea 6 de /etc/default/grub no contiene un 2. El cambio puede haber fallado."
- exit 1
- fi
- sudo update-grub2
- exit
- HOME_DIR="/home"
- # Solicitar nombre de usuario a conservar
- read -p "Introduce el nombre del usuario que quieres conservar: " USUARIO_CONSERVAR
- # Comprobar si la carpeta del usuario existe
- if [ ! -d "$HOME_DIR/$USUARIO_CONSERVAR" ]; then
- echo "ERROR: No existe la carpeta /home/$USUARIO_CONSERVAR"
- exit 1
- fi
- echo "Se conservará: /home/$USUARIO_CONSERVAR"
- echo "Se eliminarán todas las demás carpetas de usuario en /home"
- read -p "¿Estás seguro? (s/N): " CONFIRMAR
- if [[ "$CONFIRMAR" != "s" && "$CONFIRMAR" != "S" ]]; then
- echo "Operación cancelada."
- exit 0
- fi
- # Borrar todas las carpetas excepto la del usuario conservado
- for dir in "$HOME_DIR"/*; do
- nombre_usuario=$(basename "$dir")
- if [ "$nombre_usuario" != "$USUARIO_CONSERVAR" ]; then
- if [ -d "$dir" ]; then
- echo "Borrando: $dir"
- rm -rf "$dir"
- fi
- else
- echo "Conservando: $dir"
- fi
- done
- echo "Limpieza completada."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement