30

Возможный дубликат:
UNDO LINUX Trash Command

Привет,

Есть ли простой способ отменить команду rm ?

Вопрос чисто теоретический; Я НИКОГДА не удалял журнал очереди тестов, на запуск которой ушел целый обеденный перерыв.

3 ответа3

32

На Ubuntu или аналогичных:

$ sudo apt-get install trash-cli
$ alias rm=trash

Затем поместите этот псевдоним в .bashrc или соответствующий сценарий входа в систему для выбранной вами оболочки.

Пакет trash-cli представляет собой интерфейс командной строки для той же корзины, которую используют GNOME, KDE и другие. Таким образом, все, что вы удаляете с помощью команды trash может быть восстановлено GNOME/KDE и наоборот.

Другими командами в пакете trash-cli являются trash-list , trash-empty и restore-trash .

15

Традиционный ответ:

Вы восстанавливаете файл из последней резервной копии. У вас есть недавняя резервная копия, не так ли?

потому что на многих файловых системах Unix это просто невозможно или очень сложно.

Как уже отмечали другие, это еще не конец и не проблема, но не допускать ошибок такого рода - все еще предпочтительный подход.

4

Чтобы предотвратить будущие ошибки, вы можете захотеть использовать псевдоним rm -i ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .