Возможный дубликат:
отменить комнату Linux?
действительно ли возможно отменить a rm somefile
команда в Linux?
и если так, как каждый делает это?
rm
не перемещает файл в некоторый каталог мусора, он удаляет его. Таким образом Вы не можете нормальными способами.
Вы могли попытаться некоторым инструментом найти удаленные файлы в файловой системе. Если Вы хотите попробовать, я предлагаю, чтобы Вы сразу размонтировали свою файловую систему и не смонтировали его (в чтении-записи), пока Вы не нашли назад свои файлы или пока Вы не сдаетесь.
Если Вы боитесь удаления файлов, необходимо заменить Ваш rm
команда с другим, который спрашивает подтверждение прежде постоянно, удаляет файлы. Можно использовать псевдоним для этой цели:
alias rm="rm -i"
Не обычно, нет - это было удалено, и обычно нет восстановить после удаления команды. Это по этой причине, что самая первая вещь, которую мой первый преподаватель Разработки программного обеспечения сказал классу делать, состояла в том, чтобы переопределить команду комнаты к mv (перемещение) файл (файлы) к .trash папке.
Вот хорошая статья
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
Наиболее часто цитируемый отрывок прибывает из самого ext3 FAQ:
Q: Как может я восстанавливаться (восстановить удаленные файлы после удаления) от моего ext3 раздела?
На самом деле Вы не можете! Это - то, что один из разработчиков, Andreas Dilger, сказал об этом:
Чтобы удостовериться, что ext3 может безопасно возобновить удаление связь после катастрофического отказа, это на самом деле нули, указатели блока в inode, тогда как ext2 просто отмечает эти блоки как неиспользованные в блоке, побитово отображают и отмечают inode, как "удалено" и оставляют указатели блока в покое.
Ваша единственная надежда к "grep" для частей Ваших файлов, которые были удалены и надежда на лучшее.
Вы могли бы хотеть попытаться создать корзину. Вот инструкции с помощью Samba в сервере Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7