Вход | Регистрация
 
Информационные технологии :: Администрирование

Задачка с удаленными и восстановленными doc файлами

Задачка с удаленными и восстановленными doc файлами
Я
   Garykom
 
14.05.19 - 16:43
Бух случайно грохнула на сетевой шаре (linux, samba) нужную папку с важными анкетами клиентов (примерно 70 штук) в формате doc (обычный Word 97-2003).
Архивов как обычно нет, ибо оно хранилось вне каталогов настроенных для бэкапов.
Корзины по дефолту не было на sambe.

Через TestDisk требуемый каталог в удаленных обнаружить не вышло, но PhotoRec восстановил ~64000 doc файлов среди которых нашлось ~3600 .doc файлов.
Понятно дело большая часть их не открывается нормально ибо кривые, но совершенно случайно среди них обнаружил часть требуемых (примерно 5 штук) и они нормально открываются.

Все требуемые имеют табличку внутри с шапкой в первой ячейке "Анкета клиента – юридического лица".

Каким образом проще всего обработать все ~3600 файлов.
Т.е. открыть их как документы word (учитывая что они кривые) и выбрать среди них те что нормально откроются и содержат требуемую строку?
 
 
   Garykom
 
1 - 14.05.19 - 16:44
(0) *восстановил ~64000 всего файлов
   SeriyP
 
2 - 14.05.19 - 16:59
(0) попробуйте разными программами для восстановления данных погонять, какая-то может и подхватит структуру файловой системы с именами файлов и папок
   Сияющий в темноте
 
3 - 14.05.19 - 17:21
надо было не восстанавливать а лочить диск с шарой и смотреть сектора,они у файлов могут пересекаться,для таких ищем по дате файла последний,а остальные в топку.
если ворд новый,то там зип архив и можно проверить,что он распаковывается и правильные контрольные суммы.
если ворд старый,то там стандартный компаунд,у которого можно посмотреть структуру на предмет валидности.
   Garykom
 
4 - 14.05.19 - 17:30
(3) >ворд старый,то там стандартный компаунд,у которого можно посмотреть структуру на предмет валидности.

И?
   Garykom
 
5 - 14.05.19 - 17:30
(4)+ Что есть готовое для проверки валидности компаунда?
   Garykom
 
6 - 14.05.19 - 17:31
(2) ext4 на /dev/md0 ? Все что можно уже вытащил, пусть и лишнее
   Tatitutu
 
7 - 14.05.19 - 18:13
(0) в почте
   Tatitutu
 
8 - 14.05.19 - 18:33
напиши макрос или обработку

1. перебор всех в папке
2. Открыть - открывается хорошо, сохранить в другую папку
3. По "хорошим" файлам пройтись , открыть, поиск нужной строки , нашли - закрыли сохранили в другой попочке



Public Sub ПереборФайлов()
On Error GoTo bay:
Dim WB As Word.Document
    With Application.FileSearch
        .LookIn = "D:\work\"
        .FileType = msoFileTypeWordDocuments  'тип файлов
        .Execute
        If .Execute() > 0 Then
            For i = 1 To .FoundFiles.Count
                Set WB = Workbooks.Open(.FoundFiles(i), , False)
                '*************
                ' поиск строки нужной
                
                WB.Close True
                
                ' скопировать в нужную папку (этот файл открывается)
            Next i
        End If
    End With
Set WB = Nothing
Exit Sub
bay:
    MsgBox WB & "плохой файл"
End Sub
   Tatitutu
 
9 - 14.05.19 - 18:36
(8) это для до 2007 офиса
дальше мягкотелые отказались от Application.FileSearch
но ты пишешь файлы, *.doc
Обработает очень быстро
   Garykom
 
10 - 14.05.19 - 18:37
(8) Так эта зараза пытается как как текстовый или csv файл открыть, в этом проблема. Так бы иначе легко решил.

Нужна именно некая штука типа проверки целостности компаунда как архива.
   Garykom
 
11 - 14.05.19 - 18:57
Гыы все оказалось сильно проще, Windows 7 умеет штатно искать в содержимом.

Банально стандартный виндовый поиск в папке слова "Анкета клиента", затем как не нашло "Содержимое файлов" выдал только целые файлы.

Но их оказалось дохрена и больше, ибо особенность файловой системы что при перезаписи оно походу в новое место копирует, помечая на удаление старую версию.
Огромная куча одинаковых файлов но это уже пусть сама бух разбирается.
   sdv2000
 
12 - 14.05.19 - 19:44
Глядишь, перестанет "случайно грохать" важную инфу
   Garykom
 
13 - 14.05.19 - 19:46
(12) Уже настроил корзину для этой шары в самбе, теперь фиг удалит.
Оно даже в корзине не дает юзерам удалить, но придется периодически чистить старые или скрипт наваять чтобы старые сам того через какой то срок.
   Garykom
 
14 - 14.05.19 - 19:47
(12) Специально ей нет смысла (самой бы и пришлось восстанавливать анкеты для ПОД/ФТ), несколько папок удаляла и мышкой зацепила не то что надо
   sdv2000
 
15 - 14.05.19 - 19:49
зацепила мышкой не то, что надо?
ну это хорошее оправдание
   sdv2000
 
16 - 14.05.19 - 19:50
по факту ТЫ всё восстанавливаешь
   Garykom
 
17 - 14.05.19 - 19:51
(16) За это мне и платят зарплату хотя я нихрена не делаю большую часть времени.
   Garykom
 
18 - 14.05.19 - 19:52
Уже и как выбрать одинаковые анкеты придумал для каждого контрагента, но нафуй не буду.
Пусть среди ~800 файлов выбирает нужные ~70 ))
   sdv2000
 
19 - 14.05.19 - 19:53
я всё понимаю, отчетный период и т.д., но аккуратность в работе надо проявлять
поломай пару-тройку компов, будет работа
   sdv2000
 
20 - 14.05.19 - 19:55
опять же, телефония стационарная?
если да - внедряй ip
   Garykom
 
21 - 14.05.19 - 19:55
(18)+ Хм так прикольно, по сути как теневые копии.
Т.е. видно как постепенно файл-анкету заполняли нажимая сохранить.

Короче храните данные на шаре самбы на ext4 - никакой троян и шифровальщик нифуя не сделает.
   Garykom
 
22 - 14.05.19 - 19:57
(20) Телефония практически не используется, телеграм основное средство общения среди своих.
А так у нас сотовые на корпоративном договоре, это удобнее.
   sdv2000
 
23 - 14.05.19 - 19:57
сотовые - это понятно, у нас корпорация по всей стране, дозвон по 3 цифрам
   sdv2000
 
24 - 14.05.19 - 19:59
а так то смотрю, сам себя развлекаешь
может, и папки сам удалил? :)
   Garykom
 
25 - 14.05.19 - 20:02
(24) Не я уже на ее вопли пришел и сразу попытался восстановить.

Только не понял почему именно этот удаленный каталог не показывался в TestDisk хотя другие удаленные рядом файлы было видно как и другие ранее удаленные каталоги не те что надо восстановить.
   sdv2000
 
26 - 14.05.19 - 20:28
сколько раз нелогичные вещи в своей практике обнаруживал?
   Garykom
 
27 - 14.05.19 - 20:32
(26) Обнаружил что нет нелогичных вещей, просто логика другая совершенно и не понятная.
   Garykom
 
28 - 14.05.19 - 20:33
(27)+ И что обычно проще на заморачиваться пониманием непонятной логики если оно редко очень встречается.
   mistеr
 
29 - 14.05.19 - 21:24
(0) >Через TestDisk требуемый каталог в удаленных обнаружить не вышло, но PhotoRec восстановил ~64000 doc файлов среди которых нашлось ~3600 .doc файлов.

extundelete не пробовал? Мне один раз помогло.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.