Как можно отменить предыдущюю команду, на удаление папки, в терминале
Ubuntu
Отмена предыдущего действия в терминале
Модератор: Bizdelnick
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Отмена предыдущего действия в терминале
никак
удаляет не терминал, а команда rm.
это команда опасна тем, что ничего не спрашивает, и удаляет без возможности восстановления.
бороться можно двумя способами:
1)поменять rm, например у вас её наверное уже для вас поменяли, она у вас спрашивает, уверенны ли вы... А вы наверное ей заткнули рот ключом -f. Можно сделать так-же вариант с корзинкой, как в виндовс.
2)сделать жёсткие ссылки на важные каталоги в недоступном месте, тогда удалив каталог у себя, вы не сможете удалить его в недоступном месте...
Есть ещё третий способ: СРАЗУ после удаления вырубить комп нафиг, и нести HDD на восстановление. может восстановят... Однако это вам встанет в $$$
-
- Сообщения: 50
- ОС: Ubuntu 9.04
Re: Отмена предыдущего действия в терминале
А если просто, ничего не удаляя
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Отмена предыдущего действия в терминале
Зачем тогда отменять?
P. S. Вообще же, если мысль предшествует действию (а не наоборот), то нужды в какой-либо отмене действий и не возникает. ;)
P. S. Вообще же, если мысль предшествует действию (а не наоборот), то нужды в какой-либо отмене действий и не возникает. ;)
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
-
- Сообщения: 50
- ОС: Ubuntu 9.04
Re: Отмена предыдущего действия в терминале
Как это сделать?
Зачем тогда отменять?
Ну например я переместил файлы, или переименовал (знаю можно сделать в обратной последовательности, но отменой быстрее, вообще существует отмена?)
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Отмена предыдущего действия в терминале
алиас сделать...
добавьте в ~/.bashrc вот такую строку
Код: Выделить всё
alias rm='mv -t ~/trash/'
я проверил, вроде работает.
это несколько другая операция(тоже опасная, т.к. необратимая в общем случае)
ЗЫЖ
сделать полноценную корзинку сложнее. но тоже можно. надо переименовывать файлы во что-то уникальное, и хранить список, откуда и что мы удаляли.
где-то в сети я даже видел готовые решения.
ИМХО проще сначала подумать...
Спасибо сказали: