Как восстановить измененный файл в Linux [duplicate]

0
27.07.2018, 09:28
2 ответа

Нет, практический *способ восстановить этот файл невозможен.

*В принципе, фактические данные все еще находятся на носителе данных, но обнаружение и восстановление этих данных (до того, как какие-либо другие данные будут записаны поверх всего файла или его части ), практически невозможно.

1
28.01.2020, 02:42

Это нецелесообразно, если только данные не стоят многого, и вы немедленно останавливаете машину, отправляете ее к эксперту, платите им много денег и вам повезло.

На будущее.

Вам нужна система контроля версий. В этот раз не поможет, но в будущем поможет.

Система контроля версий хранит историю ваших файлов. Вот пример сеанса.

hg init
hg add file1
hg commit -m "add initial file1"
change file1
hg commit -m "add/change …"
cat file1> file1
hg revert file1

Вы можете вернуться еще дальше.

hg update -r 1 #goes to initial version

svnявляется простым для начинающих, но все еще мощным. Mercurial(hg)имеет больше возможностей, поэтому немного сложнее в освоении. svnтакже лучше подходит для некоторых типов документов (и -объединяемых :офисных документов ).

0
28.01.2020, 02:42

Теги

Похожие вопросы