LINUX.ORG.RU

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


0

1

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

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

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

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



Последнее исправление: morpheus (всего исправлений: 1)

Ответ на: комментарий от 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 ★★★
()
Ответ на: комментарий от morpheus

tar -czvf grabvk0d9.py vk_auth.py grabvk09d.tar.gz

tar -czvf grabvk09d.tar.gz grabvk0d9.py vk_auth.py

тю.

tar -x grabvk09d.tar.gz
tar -xzf grabvk0d9.py
tar -x grabvk09d.tar.gz
dikiy ★★☆☆☆
()

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

cvs up -D yesterday

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

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

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

«-» перед параметрами не нужен.

anonymous
()

про mercurial слышал? ну тогда свой проект выкинь на помойку, освой ртуть и пиши с нуля.

drBatty ★★
()

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

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

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

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

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