domingo, 31 de mayo de 2015

https://redpatria.org.ve/

Restaurar Unidad FAT o NTFS atacada por virus con script GNU/Linux

Se ha hecho muy comun la llegada de allegados y amigos con Lapiz de Datos o Pen Drive, memorias e incluso disco duros portatiles e internos, los cuales por efecto de Virus en maquinas con Windows ocultan archivos dentro de si debido a las siguientes causas:
Creación de accesos directos por cada uno de los archivos contenidos.
Atributo de ocultos y sistema bajo sistema de archivos DOS.

Aunque estas son funciones sencillas de realizar muchos usuarios finales tienden a caer en pánico cuando le pasa esto a sus unidades de manera inesperada.
La restitución de las unidades a un estado utilizable aunque resulta sencilla tiende a ser rutinaria y tediosa en la medida que se incrementa la cantidad de archivos y carpetas en el mismo. Para esto hace ya rato había también me habían enterado mis compañeros de trabajo de la puesta en practica de un archivo BAT el cual automatizaba la función de restaurar estas unidades a su estado normal.
Basándonos en esta idea se desarrollo un equivalente script el cual bajo GNU/Linux automatice también esta tarea, probando además de que también se puede hacer desde allí.
Aca les dejo tanto el archivo BAT original desde el que se partió como el archivo sh para GNU/Linux.
Observación importante
Es de notar que debes darle los permiso de ejecución a este archivo al descargarlo en tu equipo copiarlo en una ubicacion cualquiera dentro del sistema de archivos donde se permita ejecutarlo y además correrlo desde donde este montado la unidad en cuestión pero haciendo referencia desde alli a la ruta donde esta ubicado dicho archivo sh, esto debido a que por necesitar permisos de ejecución esto debido a que por defecto en cualquier distribución generalmente las unidades con sistema de archivos FAT o NTFS no contemplan por defecto permisos de ejecución para este script.
Debemos además de tener instalado en nuestra distribución el paquete mtools ya que se utiliza el comando mattrib presente en el mismo, aunque este se encuentra en los repositorios de cualquier distribución.

Archivo desde el que partimos para DOS / Windows
restaura.bat

Archivo script resultante para GNU/Linux
restaura.sh

domingo, 8 de julio de 2012