Можливий дублікат:
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 до rm -i ...
ls
з тими ж параметрами, щоб я міг бачити, що робити.