Как восстановить несколько файлов, перемещенных в один?

Как восстановить несколько файлов, перемещенных в один?

Я пытался переименовать ( mv) несколько моих файлов и запустил неправильный цикл, в результате чего все 10 файлов были переименованы в один. Теперь я вижу только один файл, хотя должно было быть десять файлов. Как мне восстановить все файлы?

решение1

Восстановите файлы из резервной копии.

Если у вас нет резервной копии, файлы были важны и вам повезло, вы можете попробоватьextundelete инструмент. Возможно, используйте другую машину для установки и смонтируйте диск как внешний.

Чтобы защитить себя от подобных ошибок в будущем: сделайте резервные копии, протестируйте перед запуском и добавьте в свой профиль bash следующее:

alias cp='cp -i'
alias mv='mv -i'

При попытке перезаписи потребуется подтверждение.

решение2

Если extundelete не поможет, в Sleuth Kit есть несколько инструментов, которые могут помочь. fls может предоставить вам информацию об удаленных файлах в каталоге. Testdisk иногда тоже полезен. Иногда.

Также, это, вероятно, само собой разумеется, но не записывайте на диск после потери файла! Данные все еще там, но пространство становится помечено как нераспределенное и потенциально может быть перезаписано. Монтируйте его только как только для чтения (по крайней мере, пока вы не восстановите свои файлы или не сделаете резервную копию).

Связанный контент