LINUX.ORG.RU

Восстановление файла


0

1

Добрый вечер. Не думал, что буду задавать такой вопрос на ЛОРе, но все же. Был питоновский файл с моим проектом. Я неудачно его заархиваровал, перепутав параметры, теперь вместо файла - абракадабра на эльфийском.

Так как тестировал на другом компе, то там тоже самое.

Имеем: 1) На одном Ubuntu 12.04 и ext4 раздел
2) На другом Debian 6 с ext4 в RAID0 массиве.

Как восстановить прошлую версию?

Ответ на: комментарий от gadfly
tar -czvf grabvk0d9.py vk_auth.py grabvk09d.tar.gz
tar -czvf grabvk09d.tar.gz grabvk0d9.py vk_auth.py

Первое, как видите, ошибочное, привело к результату плачевному.

morpheus ()

А каким редактором ты пользовался? Автоматических бекапов нет?

Mynah ()

Весьма вероятно, что никак.

Попробуйте поискать в каком-нибудь hex-редакторе куски кода на разделе (или просто fgrep -boa 'кусок_кода_наизусть' /dev/sdXY, на выходе получите offset'ы найденных кусков). Если найдёте, считайте их оттуда тем же hex-редактором или dd.

Можно попробовать photorec и foremost, но в результате получится куча файлов, которую нужно будет разгребать.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Спасбо за идею, но там все 450 строк - можно и переписать:)

morpheus ()

Вы ещё не пользуетесь git'ом? И по теме если правили gedit'ом то он бекапит предыдущую версию в файл с суфиксом ~

mm3 ★★★ ()

[злопыхательсво]

cvs up -D yesterday

[/злопыхательсво]

никак, проще переписать (был у меня подобный казус — похерил целый проект прежде чем залить его в VCS; пришлось писать заново)

beastie ★★★★★ ()

Пускай заказчики и сроки поджимают,

Одно спасение от их когтистых лап:

Пускай кретины это делать забывают,

Но я обычно делаю backup!

shubin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.