Recover deleted files
I just found a simple utility what can recover files (known file types) very well: Foremost. This is not an filesystem utility what can recover every files from your system, is just an utility what can recover files with an known structure. This utility just demonstrate than simple solutions sometimes are more efficient than complicated ones.
You probably know, when a file is deleted, is not really deleted … just a pointer from file system journal is deleted, so the operating system will rewrite this file when it will be necesary. Anyway if you deleted from mistake some file you can try to recover them with foremost, but this files need to be one of the following types: jpg, gif, mpg, rar, exe, png, bmp, html, avi, wav, riff, wmv, mov, pdf, ole, doc, zip, cpp, pgp, ra, asf and more just look in /etc/foremore.conf . Also if you know the structure of the file what you want to recover then is very simple to add support for this file in /etc/foremore.conf .
How is working foremost: very simple. it needs to know the header, footer,aprox size and if the content is case sensitive or not.
To recover the zip files from /dev/sdb1 just run:
foremost -t zip -i /dev/sdb1
if you want to recover multiple types of files in the same type then just add comma between file types:
foremost -t zip,rar,exe -i /dev/sdb1
How we can configure foremost to know another file types?
Syntax is very simple, on the same line, tab separate just add
file type case senzitive size header footer
For example html files
html n 1000000 <html </html>
if we have a binary file the we can use hexadecimal representation \x[0-f][0-f] for example
zip y 10000000 PK\x03\x04 \x3c\xac
What is very interesting at this application is its authors:
Original Code written by Special Agent Kris Kendall and Special Agent Jesse Kornblum of the United States Air Force Office of Special Investigations.
And the copyright:
This program is a work of the US Government. In accordance with 17 USC 105, copyright protection is not available for any work of the US Government.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
To install this utrility under Ubuntu or Debian just run:
apt-get install foremost
Good luck !