Отменить команду Linux «Корзина»

Отменить команду Linux «Корзина»

Можно ли отменить операции, выполненные в терминале, например, удаление файла через rm?

Полученные решения:

  1. Алиасинг
  2. Утилиты для восстановления
  3. Резервные утилиты
  4. LibTrash
  5. Управление версиями (FUSE)

решение1

Нет общего "отката" для каждой операции в терминале. Если вы хотите восстановить файл после использования, rmвам нужно будет взглянуть на программное обеспечение для восстановления.

Вариант, который предотвратит ваши будущие ошибки, — сделать aliases для альтернативных команд удаления файлов. Добавьте их в свой ~/.bashrcи привыкните использовать их вместо rm.

  1. псевдоним rmi='rm -i'

    Если вы используете rmi, вам будет предложено подтвердить будущие удаления. Постарайтесь избегать привычки нажимать yсразу после подачи rmiкоманды, так как это сведет на нет смысл.

  2. Вы также можете переместить файлы, удаленные с помощью trshкоманды в терминале, в корзину (в KDE и Gnome):

    alias trsh='mv --target-directory="$HOME/.Trash"'
    

    Если вы используете trsh, у вас будет ограниченная возможность "восстановления". Помните, что

    trsh dir1/file1 dir2/file1
    

    все равно может привести к невосстановимой потере данных.

решение2

Вы могли бы использоватьмусор-клиесли вы используете KDE при запуске gui. Это утилита командной строки для удаления/восстановления с использованием средств KDE для удаления.

решение3

Для командной строки корзины нет.

Вы можете попробовать некоторые из различных утилит восстановления, но нет никакой гарантии, что они сработают.

решение4

Вы можете создать rmпсевдоним для trashкоманды (сначала вам нужно будет установить его trash.) Добавьте это в свой файл ~/.bashrc:

alias rm='trash'

Это предпочтительнее, alias rm='mv --target-directory=$HOME/.Trash'поскольку ~/.Trash — это НЕ папка корзины для gnome. Лучше, IMHO, позволить trashвыяснить, где на самом деле находится папка корзины.

Кстати, я бы опубликовал это в комментарии, но у меня недостаточно репутации.

Связанный контент