2014-11-03 1 views

ответ

2

Невозможно со стандартными командами unix. Возможно, вам удалась утилита восстановления файлов. Кроме того, имейте в виду, что использование rm изменяет оглавление, чтобы пометить эти блоки как доступные для перезаписывания, поэтому простое использование вашего компьютера прямо сейчас рискует перезаписывать блоки, которые постоянно перезаписываются. Если это критические данные, вы должны отключить компьютер до того, как файловые сектора будут перезаписаны. Удачи!

Некоторые утилиты восстановления: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

форум, где это было ранее ответил: http://webcache.googleusercontent.com/search?q=cache:m4hiPw-_GekJ:ubuntuforums.org/archive/index.php/t-1134955.html+&cd=1&hl=en&ct=clnk&gl=us

8

Короткий ответ: Вы не можете. rmr e m oves файлы вслепую, без понятия «мусор».

Некоторые системы Unix и Linux пытаются ограничить его разрушительную способность, наложив его на rm -i по умолчанию, но не все делают.

Длинный ответ: В зависимости от вашей файловой системы, активности диска и того, как давно произошло удаление, вы можете может вернуть некоторые или все, что вы удалили. Если вы используете форматированный диск EXT3 или EXT4, вы можете проверить extundelete.

В будущем используйте rm с осторожностью. Либо создайте псевдоним del, обеспечивающий интерактивность, либо использование файлового менеджера.

+0

Я нашел trash-cli неплохо для «или использовать файловый менеджер». Что лучше, чем trashlib внутри команды rm? extundelete звучит хорошо, это лучше, чем восстановление вручную из журнала :), thx – erm3nda

10

так как ответы разочаровывают, я хотел бы предложить способ, которым я удалял вещи назад.

Я использую ide для кодирования и случайно использовал rm -rf с терминала, чтобы удалить полную папку. Благодаря идее я переложил ее обратно, возвращая изменения из местной истории.

(мой язь IntelliJ но поддержка резервного копирования история все в среде IDE)

+2

Я бы дал это миллион upvotes! Просто спас меня от потери работы за день из-за бродячих rm .. – Sid

+2

тоже, если вы используете git. вы можете использовать 'git reset --hard HEAD', чтобы вернуть все ваши файлы –

+0

В Windows с WebStorm 2017.2: выберите папку, содержащую то, что вы удалили, затем в меню VCS..Local History..Show History вы можете найти удалите файл, выберите его, затем нажмите кнопку «Отменить выбор» на панели инструментов. Спасибо, спас меня некоторое время! –

Смежные вопросы