Отмена предыдущего действия в терминале

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Bart7
Сообщения: 50
ОС: Ubuntu 9.04

Отмена предыдущего действия в терминале

Сообщение Bart7 »

Как можно отменить предыдущюю команду, на удаление папки, в терминале
Ubuntu
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Отмена предыдущего действия в терминале

Сообщение drBatty »

Bart7 писал(а):
04.06.2009 17:55
Как можно отменить предыдущюю команду, на удаление папки, в терминале

никак

удаляет не терминал, а команда rm.
это команда опасна тем, что ничего не спрашивает, и удаляет без возможности восстановления.
бороться можно двумя способами:
1)поменять rm, например у вас её наверное уже для вас поменяли, она у вас спрашивает, уверенны ли вы... А вы наверное ей заткнули рот ключом -f. Можно сделать так-же вариант с корзинкой, как в виндовс.
2)сделать жёсткие ссылки на важные каталоги в недоступном месте, тогда удалив каталог у себя, вы не сможете удалить его в недоступном месте...

Есть ещё третий способ: СРАЗУ после удаления вырубить комп нафиг, и нести HDD на восстановление. может восстановят... Однако это вам встанет в $$$
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Bart7
Сообщения: 50
ОС: Ubuntu 9.04

Re: Отмена предыдущего действия в терминале

Сообщение Bart7 »

А если просто, ничего не удаляя
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Отмена предыдущего действия в терминале

Сообщение allez »

Зачем тогда отменять?

P. S. Вообще же, если мысль предшествует действию (а не наоборот), то нужды в какой-либо отмене действий и не возникает. ;)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Отмена предыдущего действия в терминале

Сообщение drBatty »

Bart7 писал(а):
04.06.2009 18:04
А если просто, ничего не удаляя

:) тогда ваше желание УЖЕ исполненно ;)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Bart7
Сообщения: 50
ОС: Ubuntu 9.04

Re: Отмена предыдущего действия в терминале

Сообщение Bart7 »

drBatty писал(а):
04.06.2009 18:01
Bart7 писал(а):
04.06.2009 17:55
Как можно отменить предыдущюю команду, на удаление папки, в терминале

Можно сделать так-же вариант с корзинкой, как в виндовс.

Как это сделать?

Зачем тогда отменять?

Ну например я переместил файлы, или переименовал (знаю можно сделать в обратной последовательности, но отменой быстрее, вообще существует отмена?)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Отмена предыдущего действия в терминале

Сообщение drBatty »

Bart7 писал(а):
04.06.2009 18:14
Как это сделать?

алиас сделать...
добавьте в ~/.bashrc вот такую строку

Код: Выделить всё

alias rm='mv -t ~/trash/'

я проверил, вроде работает.


Bart7 писал(а):
04.06.2009 18:14
или переименовал

это несколько другая операция(тоже опасная, т.к. необратимая в общем случае)

ЗЫЖ
сделать полноценную корзинку сложнее. но тоже можно. надо переименовывать файлы во что-то уникальное, и хранить список, откуда и что мы удаляли.
где-то в сети я даже видел готовые решения.
ИМХО проще сначала подумать...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: