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