История изменений
Исправление firkax, (текущая версия) :
Она ищет в произвольном хранилище текстовые блоки, содержащие нужную строку. наверно можно считать что это расширенный вариант strings+grep с поддержкой многострочных блоков и в одной проге.
Речь именно про случайное затирание, когда иноды уже нет, но данные никто с диска не удалил. Впрочем, если файл переименован неизвестно куда, то она тоже его может найти, иногда на это уйдёт даже меньше времени чем на честный поиск по файловой системе. Но есть минус - если файл фрагментированный то фрагменты будут находиться отдельными кусками, т.к. никакие структуры прога не парсит, только ищет текст.
И не знаю как в общем случае, но у меня (редактируя файлы в mcedit на файловой системе ext4) после каждого сохранения текст кладётся на новое место на диске, и таким образом нашлась не только последняя версия но и куча предыдущих.
Исправление firkax, :
Она ищет в произвольном хранилище текстовые блоки, содержащие нужную строку. наверно можно считать что это расширенный вариант strings+grep с поддержкой многострочных блоков и в одной проге.
Речь именно про случайное затирание, когда иноды уже нет, но данные никто с диска не удалил. Впрочем, если файл переименован неизвестно куда, то она тоже его может найти, иногда на это уйдёт даже меньше времени чем на честный поиск по файловой системе. Но есть минус - если файл фрагментированный то фрагменты будут находиться отдельными кусками, т.к. никакие структуры прога не парсит, только ищет текст.
Исходная версия firkax, :
Она ищет в произвольном хранилище текстовые блоки, содержащие нужную строку. наверно можно считать что это расширенный вариант strings+grep с поддержкой многострочных блоков и в одной проге.
Речь именно про случайное затирание, когда иноды уже нет, но данные никто с диска не удалил. Впрочем, если файл переименован неизвестно куда, то она тоже его может найти, иногда на это уйдёт даже меньше времени чем на честный поиск по файловой системе. Но есть минус - если файл фрагментированный то фрагменты будут находиться отдельными кусками, т.к. никакие структура прога не парсит, только ищет текст.