История повторяющаяся как у многих, удалил всю инфу с раздела случайно командой rm, на разделе ntfs, пробовал R-Studio, но он не видит некоторых каталогов, да если честно то мало что видит. Так-же гонял около десятка программ под виндой, но толку не намного больще.
TestDisk и PhotoRec востанавливают хорошо, видять все что надо, но с ними не востановиш файловую структуру. Вот задался вопросом и прокапал инет, из всего интерестного нашел несколько статей по Sleuth Kit, как видно из работы утилит программы, она видит все и всяк, да и востановится можно, но вот как это сделать помагите.
Вот
этой и еще нескольких чуть ли не в слово слово повторяющихся статей. Вроде все понятно описано, но возникла такая идея попробовать написать рабочий скрипт, чтоб можно было востановить всю файловую структупу если уж не на дату удаления, то хотя-бы по папкам в корневой, название которых само собой помню.
Пробовал этот скрипт
for i in 'fls -rd /dev/sda5 | grep -v '(realloc)' |\awk {'print $3'} | tr -d [:] ' ; do icat -r -f fat /dev/sda5 $i >\ /home/user/recovery/inode-$i; done
пишет
bash: ошибка синтаксиса около неожиданной лексемы `('
А вообще это не совсем то чего хочется добиться. Я можно сказать почти не разбираюсь с этим языком, но хорошо знаком с PHP так что думаю, получитья разобраться и написать что-то путное с вашей помощью.
А задача такая, с помощью fls проснанировать раздел, и востановить файл в директорию от корня какая была, если нет ее то само собой создается она.
Вообще думаю прогнать все в .sh файле.
команда
fls -rd /dev/sda5;
вывыводит, в терминал инфу вот в таком формате
-/r * 126777-128-4: RECYCLER/S-1-5-21-117609710-1500820517-1547161642-1005/Adobe Photoshop CS5/AdobePIP.dll
-/r * 126887-128-4: RECYCLER/S-1-5-21-117609710-1500820517-1547161642-1005/Adobe Photoshop CS5/AdobeXMP.dll
-/d * 126889-144-1: RECYCLER/S-1-5-21-117609710-1500820517-1547161642-1005/Adobe Photoshop CS5/MATLAB
-/d * 126890-144-5: RECYCLER/S-1-5-21-117609710-1500820517-1547161642-1005/Adobe Photoshop CS5/MATLAB/Required
вот может стоит сначала просканировать весть раздел, и записать вывод в файл, но как писать?
И потом уже перебором строк этого файла востанавливать утраченую инфу командой icat
Буду очень благадарен.
P.S. Можно конечно покопаться и пофайлава все востановить, но хочется автоматизировать.