sábado, 12 de noviembre de 2016

Recuperando archivos modificados por el scandisk de windows

A menudo suele suceder que insertamos un pen drive en una maquina windows y aceptamos que escanee en busca de errores. A partir de ahi nuestros archivos desaparecen. Scandisk hace una verificación de la estrtructura de archivos y si es inconsistente mueve todo a una carpeta 0000.found
y renombra los archivos.

una manera de recuperar eso archivos es con las facilidades que ofrece Linux para trabajar desde consola.
Aqui publico el script (incocncluso) a partir del cual se puede recuperar esos archivos:




 #!/bin/bash
# buscar archivos pdf por meta datos
# for f in  `file *|grep PDF| awk '{print $1 }'|tr -d :`; do
#buscar archivos word 2007
#for f in  `file *|grep 2007+|grep Word|awk '{print $1 }'|tr -d :`; do
# buscar archivos PowerPoint
#for f in  `file *|grep "Office PowerPoint"|awk '{print $1 }'|tr -d :`; do
# buscar archivos Word
#for f in  `file *|grep "Office Word"|awk '{print $1 }'|tr -d :`; do
#buscar archivos Excel 2007
#for f in  `file *|grep 2007+|grep Excel|awk '{print $1 }'|tr -d :`; do
#for f in  `file *|grep JPEG|awk '{print $1 }'|tr -d :`; do
# buscar archivos Excel
#for f in  `file *|grep "Microsoft Excel"|awk '{print $1 }'|tr -d :`; do
# buscar archivos word 10
#for f in  `file *|grep "Microsoft Word 10"|awk '{print $1 }'|tr -d :`; do
# buscar archivos word 9
for f in  `file *|grep "Microsoft Word 9"|awk '{print $1 }'|tr -d :`; do

NEWFILE=`echo $f | sed 's/.CHK$//'`

# renombrar los seleccionados
mv $f ../$NEWFILE.xls
done

No hay comentarios: