Как восстановить данные после запуска рм?

Я случайно побежал sudo rm *

Я думал, что я был в незначительной подпапке.

В результате я удалил несколько очень важных файлов. Есть ли способ вернуть мои данные?

2 ответа

Решение

Но я предпочитаю foremost

Установите прежде всего

sudo apt-get install foremost

Взгляни на

man foremost

научиться использовать в первую очередь.

Сначала создайте пустой каталог для записи, чтобы сохранить восстановленные файлы в разделе, отличном от того, который вы собираетесь восстановить.

Тогда беги в первую очередь.

Я собираюсь восстановить свой домашний раздел (скажем, /dev/sda5).

$ sudo foremost -t jpg -i /dev/sda5 -o /recovery/data

Наконец, установите разрешение пользователя /recovery/data/ для просмотра изображения. тип

$ sudo chown YOUR_USER_NAME /recovery/data -R

Некоторые важные аргументы командной строки.

-i  :- partition/image to recover
-o :- location to store recovered files.
-t  :- built in file filter options.  you can give multiple filters by separating using commas. (e.g: for jpg and pdf: -t jpg,pdf ) 
-q :- quick mode.

После шагов из @2707974, приведенных выше, вы можете использовать эти строки утилиты bash для быстрого и безболезненного просмотра миллионов файлов, что-то вроде этого:

`$ mkdir /recovery/filtered && cd /recovery/data && SKIP=1300 #SKIP value depends on your needs
$ for((j=$SKIP; j<10000; j=j+100)); do
   for i in $(ls -S . | head -n $j | tail -n 100); do
     cp $i ../filtered/;
   done;
   sleep 10;
   rm ../filtered/*;
done`

И теперь вы можете открывать / восстанавливать / фильтровать в своем файловом браузере и смотреть свою историю...

Другие вопросы по тегам