2010-11-16 13:57:43 +0000 2010-11-16 13:57:43 +0000
29
29

linux terminal undo rm 'somefile'

*Дубликат: *

отменить rm?

можно ли отменить команду rm somefile в Линуксе?

и если да, то как это сделать?

Ответы (5)

30
30
30
2010-11-16 13:58:52 +0000

rm не перемещает файл в какую-то директорию trash, а удаляет его. Таким образом, вы не можете, в normal способе.

Вы можете попробовать с помощью какой-нибудь утилиты найти удаленные файлы в файловой системе. Если вы хотите попробовать, я предлагаю вам немедленно размонтировать вашу файловую систему и не монтировать её (в режиме чтения) до тех пор, пока вы не найдёте обратно свои файлы или пока вы не сдадитесь.

Если вы боитесь удалить файлы, замените вашу команду rm на другую, которая запрашивает подтверждение перед тем, как окончательно удалить файлы. Для этой цели вы можете использовать псевдоним:

alias rm="rm -i"
10
10
10
2010-11-16 14:36:09 +0000

Обычно нет, нет - он был удален, и обычно не бывает недоукомплектованного комманды. Именно по этой причине первое, что сказал мой первый профессор по программной инженерии, это переопределить команду rm для mv (перемещения) файла(ов) в папку .trash.

7
7
7
2010-11-16 14:00:18 +0000

Вот хорошая статья http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

Самый часто цитируемый отрывок идет из самого ext3 FAQ:

В: Как восстановить (недоудалить) удаленные файлы с раздела ext3?

На самом деле, вы не можете! Так сказал об этом один из разработчиков, Андреас Дилгер:

Для того, чтобы гарантировать, что ext3 может безопасно возобновить unlink после сбоя, на самом деле он обнуляет указатели на блок в inode, в то время как ext2 просто отмечает эти блоки как неиспользуемые в растровых изображениях блока и отмечает inode как “удаленные”, а указатели на блок оставляет в покое.

Ваша единственная надежда - это “grep” для тех частей ваших файлов, которые были удалены, и надежда на лучшее.

1
1
1
2010-11-16 15:15:53 +0000

Возможно, вы захотите попробовать создать мусорную корзину. Вот инструкции по использованию SAMBA на сервере Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

0
0
0
2010-11-16 14:01:32 +0000

Возможно, это и возможно, но нужна более подробная информация, которая сначала ограничит ваши операции с этой файловой системой.

Пожалуйста, укажите имя операционной системы, ядро (uname -a), точки монтирования (mount) и путь к файлу.

Похожие вопросы

6
10
5
37
10