PDA

Показать полную графическую версию : Почему удаленные папки/файлы через скрипты нельзя восстановить?


grey109
26-04-2017, 11:48
Приветствую!


Собственно сам вопрос озвучен в теме топика. Сегодня случайно обнаружил и был неприятно удивлен. Ни одна программа восстановления данных не видит удаленные файлы/папки. Файлы удаляются таким образом:

For Each objFile In objFolder.Files
If DateDiff("d", objFile.DateCreated, Now) > intDays Then 'DateLastModified
WScript.Echo objFile
objFile.Attributes = 0
objFile.Delete
End If
Next

Подскажите, можно ли как-то сделать чтобы файлы не затирались так безвозвратно? Или это особенность работы скриптов?

Iska
26-04-2017, 12:31
Ни одна программа восстановления данных не видит удаленные файлы/папки. »
Перечислите те, которые Вы пробовали.

Приведённое в коде удаление файлов ничем не отличается от обычного удаления файлов через Проводник мимо Корзины. Любое вменямое приложение для восстановления данных «видит» удалённые подобным образом файлы, если данные о них не были затёрты впоследствии, и может восстановить, если содержимое кластеров не было переписано содержимым других файлов.

grey109
26-04-2017, 14:17
EasyRecovery, R-Studio.

Сейчас поясню: на сервере есть папки сотрудников, файлы в них хранятся 30 дней и удаляются скриптом каждую ночь. Раз в полгода возникает необходимость что-то восстановить. Вышеперечисленные программы видят файлы удаленные "руками" например еще за 2015 год, а то было удалено вчера - нет.

Вот отсюда у меня и возник вопрос.

Iska
26-04-2017, 15:05
grey109, то, что было удалено секунду назад — уже может быть перезаписано. Если надо что-то восстанавливать — делайте резервное копирование. Любые игры с восстановлением после удаления — от лукавого.




© OSzone.net 2001-2012