PhotoRec stellte in wenigen Minuten einige tausend Dateien wieder her.
Bei JPEG-, RPM-, PDF- und Office-Dateien klappt das ausgezeichnet und die wiederhergetsellten Dateien bekommen auch die richtige Endung zugeordnet.
Aber leider besteht der Dateiname aud einer Zahlenkombination mit vorgesetztem Buchstaben.
Um diesen Namenssalat etwas Sinn einzupflanzen habe ich dafür folgende Kommandos verwendet:
RPM
Code: Select all
$> mkdir RPM2
$> for i in *.rpm;do echo $i && A=`rpm -qip $i|head -1|cut -d: -f2|cut -d' ' -f2` && B=`rpm -qip $i |head -2|tail -1|cut -d: -f2|cut -d' ' -f2` && cp $i ./RPM2/$A.$B.rpm; done
Erzeuge neue Ordner, rekursiv Jahr/Monat/ und benenne Daei nach gespeicherten Dateinamen um:
Code: Select all
exiftool -r '-FileName<CreateDate' -d %Y-%m-%d/%H%M_%%f.%%e [DIR]
Tool: o3read
Code: Select all
A=0; for i in *.odt; do let A=$A+1; FR=`unzip -p $i content.xml | o3read |grep Frau|cut -d\' -f2|tr " " "_"`; HR=`unzip -p $i content.xml | o3read |grep Herr|cut -d\' -f2|tr " " "_"`; DATE=`unzip -p $i content.xml | o3read |grep date-value|tail -1|cut -d\" -f4|cut -c -16`; mv $i $FR$HR-$DATE-N$A.odt; done
Besitzt ein Dokument kein Eintrag von Datum oder Anrede, so bleibt der alte Dateinamen erhalten.
Dem generierten Dateinamen steht in diesem Fall ein - (Minus) voran und mv bricht den Vorgang wegen unbekannter Option (-N) ab.
MS-Word-Dateien
(ungetestet)
wvText aus Tool "wv"
Wie Openoffice, Einsatz von
Code: Select all
"... wvText $i|grep ..."
Code: Select all
"... unzip -p $i content.xml|o3read|grep ..."
sumsi