Возможное дублирование:
UNDO LINUX Trash Command
Здравствуй,
Есть ли простой способ отменить rmкоманду?
Вопрос чисто теоретический; Я НИКОГДА не удалял журнал очереди тестов, на запуск которой ушел целый обеденный перерыв.
Возможное дублирование:
UNDO LINUX Trash Command
Здравствуй,
Есть ли простой способ отменить rmкоманду?
Вопрос чисто теоретический; Я НИКОГДА не удалял журнал очереди тестов, на запуск которой ушел целый обеденный перерыв.
Ответы:
На 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.
rm? Мне нравится иметь кнопку отмены для моих случайных удалений, даже в командной строке. Кроме того, trash-cliявно облегчает это, принимая (и игнорируя) многие rmпараметры GNU . Кроме того, ОП попросил способ отменить rm. Это решение не дает правильного ответа на вопрос без псевдонима.
rmа затем загипнотизировать себя, чтобы забыть, что вы сделали. Таким образом, вы все равно можете продолжать использовать, rmкак будто это окончательно ... но если вы подскользнетесь и скажете "О, нет !!" ты не совсем облажался (т.е. не полагайтесь на его «восстанавливаемую» функциональность)
sudo rm?
Традиционный ответ:
Вы восстанавливаете файл из последней резервной копии. У вас есть недавняя резервная копия, не так ли?
потому что на многих файловых системах Unix это просто невозможно или очень сложно.
Как уже отмечали другие, это еще не конец и не проблема, но не допускать ошибок такого рода - все еще предпочтительный подход.
rm -fr *(1)*... каждый файл исчез. Таким образом, наличие резервных копий не всегда является решением. Звучит треш-кли, остывает.
Чтобы предотвратить возможные ошибки в будущем, вы можете использовать псевдоним rm -i ...
lsс теми же параметрами, прежде чем я могу видеть, что собирается пойти.