Есть ли способ отменить операцию последней команды в ubuntu? [dубликат]
Есть ли какие-либо инструменты, методы, заклинания для восстановления недавно удаленных файлов на Ubuntu?
Если это имеет значение, я хочу восстановить файл базы данных Keepass 2.x. Но было бы лучше иметь метод / инструмент, который работает с любым файлом.
22 ответа
Чтобы восстановить каталог, вы можете использовать extundelete
Установить extundelete sudo apt-get install extundelete Команда для восстановления sudo extundelete —restore-directory /home/Documents/ /dev/sda1
Примечание: вместо dev/sda1 введите свой раздел жесткого диска имя.
/home/Documents/ — ваш путь к удаленному указателю.
При использовании вторичного внутреннего HD (подозрительного же для внешнего HD) для восстановления импортированного файла (из основного HD, где первоначально были файлы), необходимо создать каталог, в который будут помещены файлы на вторичном HD , Для этого вам нужно сначала установить BIOS для загрузки с компакт-диска! 1. Запустите Live CD Ubuntu Rescue-Remix, дайте команду на загрузку, затем, когда он загрузится в терминал, проверьте свои HD-файлы командой — Код: sudo fdisk -l
Поймите, что такое HD, и которое является вторичным , и какой раздел для проверки файлов и в которые их восстановить — linux ext3 или Windows NTFS! Мой был Linux. Имейте достаточно места на нем! (Тогда вы можете попробовать запустить Photorec («sudo photorec»), и, надеюсь, вы сможете увидеть все свои HD-файлы. Мне не повезло, поэтому мне пришлось создавать каталог и монтировать sec. HD.)
Сначала создайте каталог для восстановленных файлов, например — носитель / диск. Дать команду — Код: sudo mkdir /media/disk
Если все в порядке, запрос терминала просто возвращается.
Сначала создайте каталог для восстановленных файлов, например. — носитель / диск. Дать команду — Код: sudo mkdir /media/disk
Если все в порядке, запрос терминала просто возвращается.
Запустить Photorec по команде — Код: sudo photorec
Перейдите по настройкам и выберите только те типы файлов, которые вам нужны, иначе у вас будет тысячи файлов для просеивания!
Для получения дополнительной информации посетите веб-сайт: http: /www..ubuntumanual.org / сообщения / 357 / восстановление, ваши удаленные-файлы-в-убунт
Я использовал прежде всего для восстановления поврежденного жесткого диска как под NTFS (windows), FAT32 (флеш-карта с телефона Nokia), так и с ext3 с отличными результатами. Только в командной строке, но это довольно просто, что-то вроде этого:
Он закажет восстановленные файлы в папках по типу файла. Документы Openoffice восстанавливаются как zip-файлы. Поскольку вам нужно выполнить его как root (для прямого доступа к аппаратным средствам), выходные файлы также принадлежат root, поэтому вам, вероятно, придется впоследствии изменить их право собственности.
sudo apt-get install scalpel
для получения дополнительной информации
sudo apt-get install scalpel
Отредактируйте файл scalpel.conf и раскомментируйте типы файлов, которые хотите восстановить. Создайте пустую папку (например: recovered_data). Найдите раздел, в котором были ваши данные. Вы можете использовать lsblk для получения карты разделов.
Запустить скальпель (предположим, что данные были в sda1)
sudo scalpel -o recovered_data/ /dev/sda1
Autopsy и инструменты Sleuthkit отлично подходят для восстановления удаленных файлов с удобным пользовательским интерфейсом, а также доступны в репозиториях.
extundelete действительно замечательно, если ваша файловая система — ext3 или ext4.
Примечание: extundelete требует от вас отключить ваш диск для правильной работы (это хорошая идея сделать ASAP в любом случае, чтобы избежать потенциальной перезаписи надежные восстанавливаемые байты в удаленных файлах).
Отключение диска в живой системе может быть сложным . вы часто получаете сообщение «device is busy». Чтобы очистить это «правильно», необходимо отключить все процессы, обращающиеся к файловой системе. Но . вы, вероятно, работали в своем домашнем каталоге, и в ваш домашний каталог зацепились миллионы процессов. Желаем удачи.
Трюк, чтобы обойти это, — это сделать «ленивый», unmount:
$ mount /dev/sda7 on /home type ext4 (rw) $ sudo umount -l /home
этот пример предназначен для подготовки моей монтировки /home для использования с extundelete. Вы, очевидно, должны заменить /home своим интересом. Я сначала выполнил команду mount, чтобы выяснить, какое устройство (/dev/sda7) мне нужно передать в extundelete (вывод сокращен для краткости), что является нижним регистром L в опции -l
R-Linux (студия восстановления) — одна из лучших. Я использовал этот инструмент много раз раньше. Я работал в компании, где они использовали коммерческую версию, в 9-10 раз она восстанавливает все, что вы хотите. Поистине превосходное приложение. Спасенный мой, и друзья позади много раз раньше.
R-Linux — бесплатная утилита восстановления файлов для файловой системы Ext2 / Ext3 / Ext4 FS, используемой в ОС Linux и нескольких Unix. R-Linux использует ту же технологию InteligentScan, что и R-Studio, и гибкие параметры параметров, обеспечивающие самое быстрое и надежное восстановление файлов для платформы Linux. Однако, в отличие от R-Studio, R-Linux не может восстанавливать данные по сети или восстанавливать RAID-массивы или предоставлять копию объекта.
R-Linux восстанавливает файлы:
Удалено вирусной атакой, сбоем питания или сбоем системы; После того, как раздел с файлами был переформатирован, поврежден или удален; Когда структура разделов на диске была изменена или повреждена. В этом случае R-Linux может сканировать диск, пытаясь найти ранее существующие разделы и восстановить файлы из найденных разделов. Из дисков с плохими секторами. В этом случае R-Linux может сначала скопировать весь диск или его часть в файл изображения, а затем обработать файл изображения. Это особенно полезно, когда на диске постоянно появляются новые плохие сектора, и оставшаяся информация должна быть немедленно сохранена.
Файлы восстановления R-Linux :
Удалены вирусной атакой, сбоем питания или сбоем системы; Host OS: вариант Linux : Linux, kernel 2.6 и выше Вариант Windows: Win2000, XP, 2003, Vista, Windows 7, Windows 8 После того, как раздел с файлами был отформатирован, поврежден или удален; Распознавание и разбор динамического (Windows 2000 / XP / Vista / Win7), Basic, GPT и BSD (UNIX) и схемы разделов Apple. Поддерживаются динамические разделы по GPT, а также динамические разделы над MBR. Когда структура раздела на диске была изменена или повреждена. В этом случае R-Linux может сканировать диск, пытаясь найти ранее существующие разделы и восстанавливать файлы из найденных разделов. Распознает локализованные имена. Из дисков с плохими секторами. В этом случае R-Linux может сначала скопировать весь диск или его часть в файл изображения, а затем обработать файл изображения. Это особенно полезно, когда на диске постоянно появляются новые плохие сектора, и оставшаяся информация должна быть немедленно сохранена.
How to undo rm -rf? [closed]
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
But it was my mistake and want to recover that Application folder, but it’s not in Trash folder. What should I do now? Is there any command to undo rm -rf ?
In principle you cannot undo rm (or unlink(2) which it would call). Learn to make backups, and to use version control systems (like git . ) for your source files.
1 Answer 1
Short answer: you can’t¹. Files that get unlinked are irreversibly gone. If you really cared about what you deleted (e.g. personal files that cannot be reproduced), you could run photorec and try to recover as many files as possible, but you will loose any directory structure and naming.
Anyway, since you deleted the Applications folder, reinstalling everything could be the simple way to go. Provided that Applications folder contained installed applications.
1: some filesystems (will) support undeletion, but it’s not your case.
FAT16 notably does. Undeletion was planned for EXT4, but has never been implemented afaik, also because EXT4 is being phased out in favour of BTRFS. Anyway, there is an external tool for undeleting files on EXT3/4, extundelete.
@StefanoSanfilippo the extundelete tool saved my life. I accidentally deleted all files from my home (in my case, by typo rm -rf ~ ), however, the extundelete recovered some important files (certificates, invoices, large virtual machine files etc.) into a folder called RECOVERED_FILES . Thanks for indicating it!
How to recover the deleted files using «rm -R» command in linux server? [closed]
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
I have unfortunately deleted some important files and folders using ‘rm -R ‘ command in Linux server. Is there any way to recover?
U can use «rm-trash» utility from github.com/nateshmbhat/rm-trash . It puts the files into trash and handles duplications , permissions etc.
3 Answers 3
since answers are disappointing I would like suggest a way in which I got deleted stuff back.
I use an ide to code and accidently I used rm -rf from terminal to remove complete folder. Thanks to ide I recoved it back by reverting the change from ide’s local history.
(my ide is intelliJ but all ide’s support history backup)
On Windows, with WebStorm 2017.2: select the folder that contained what you deleted, then in menu VCS..Local History..Show History you can find the file you deleted, select it, then click the Revert Selection button in the toolbar. Thanks, saved me some time!
Short answer: You can’t. rm removes files blindly, with no concept of ‘trash’.
Some Unix and Linux systems try to limit its destructive ability by aliasing it to rm -i by default, but not all do.
Long answer: Depending on your filesystem, disk activity, and how long ago the deletion occured, you may be able to recover some or all of what you deleted. If you’re using an EXT3 or EXT4 formatted drive, you can check out extundelete .
In the future, use rm with caution. Either create a del alias that provides interactivity, or use a file manager.