Возможное дублирование:
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
с теми же параметрами, прежде чем я могу видеть, что собирается пойти.