Как восстановить удаленный / перезаписанный файл на Ubuntu, который был загружен через FileZilla?
Всем привет! Возникла такая неприятность. Сидел, делал скрипт и в это время пропал интернет. Я нажал сохранить файл, а затем спустя время выключил ноутбук. Как вы поняли, файл не сохранился. И вместо старого там оказался пустой файл. В папке fz-temp пусто, а Hitman Recovery ничего не показал (на Windows 10). Помогите, пожалуйста! Как мне восстановить файл в Ubuntu который хранился в папке /root/scripts/ ? Я не знаю, перезаписывает ли файлы FileZilla или просто удаляет, а потом загружает. Но все же, как мне восстановить предыдущую версию файла (/root/scripts/script.py) загруженным через FileZilla (Ps. Бэкапов не делал)?
Из бэкапа или из системы контроля версий.
Если вы не пользуетесь ни тем, ни другим, а тупо херачите файлы прямо на сервере, да еще и через FTP - такая "разработка" заканчивается именно такими факапами. Это нормально.
Обычно когда FileZilla качает - она создает 2 файла. Первый с каким-то рандомных расширением. Туда какраз пишется сетевой траф. А другой - файл нулевой длины. Это реально тот которые тебе будет презентован. После загрузки файлы как-бы меняются местами. Переименовываются. Это файлзилла иммитирует атомарность на уровне файловой системы.
Да забей. Зачем тебе насиловать файловую систему? Скачай еще раз.
Sshalun, знаешь как говорят в time-management науке? Все что важно - не срочно. И все что срочно - не важно.
Потерял файл навсегда. В следующий раз не будешь качать на ноуте. Заведи себе нормальный десктоп. И чтоб не выключался. И как говорил мой преподаватель охраны труда - "Книжка по ОТ - написана кровью тех кто ее не выполнял :)"
инструкция по укладке запасного парашюта, издание 2-е исправленное Антон Ф, смотрите что за ФС.
потом ищите типа How to Recover Deleted Files from Ext4
В принципе есть некоторый шанс.
Ищещь программу посекторного просмотра диска (много-много лет назад у меня был Norton Disk Editor для этого).
Запускаешь
Ищещь по всему диску поиском характерный текстовый фрагмент
Если нашел - облегченно вздыхаешь (и если в кого-то веришь, то молишься ему :) )
Сохраняешь посекторно дамп, переименовываешь, чистишь
После чего до начала разработки изучаешь, что такое VCS, какие они бывают и как их использовать для себя. Нынче в моде git, хотя я использую svn.
Немного истории :)
1997 год, на компе FreeBSD 2.2.5. Я сижу и весь день с утра до вечера лабаю код на С. Вечером, когда уже торможу - случайно удаляю. Пару минут непрерывно матерюсь, потом хватаю дискету с досом, гружусь, запускаю именно nde.exe, ищу текст, сохраняю на дискету же, перегружаюсь обратно во FreeBSD и не ухожу с работы, пока не разверну на конторском сервере CVS-сервер...