-- LICENSE -- T' Public Domain... Use this LICENSE and the INTRO and the files like you want to. -- DESCRIPTION -- see ./INTRO, I can't program C... The program exists because of some necessity to recover pictures and texts from drives; that got formated... Intentionally... or because of file inodes that got unmarked; intentionally... ("deleted files") I need to recover those somehow, but UNIX 'grep' counts with the registers until it meets an overflow error; and it limits you on continuated patterns. CONTINUATED PATTERN SEARCH: Imagine yourself to search for pattern 'ABC'. -that is easily done with grep. But what with 'ABC' followed (after an eternity) by 'BCD'; -imagine now, that this is also a binary file... -now it gets frustrating to do with grep... -now imagine: you want to save everything in the middle of those two patterns also... *bad luck! -sed/awk? -no option... I would like to still differentiate the contents and save them to different files. And I also didn't want to write an ultra ressource intensive dd/grep utility, because dd must of course always seek from beginning of file... My program will do this too, but: one run, all searches; doing one bufferoverflow after another to reach the end of my exabyte drive... This task of finding files with no inode-parents is what *spin* is all about! -- END --