как изменить `rm` на команду типа `mv ~/ .trash`

как изменить `rm` на команду типа `mv ~/ .trash`

Мне нравится использовать rm, но я часто ошибался и удалял что-то по ошибке, поэтому я хочу сделать что-то вродеmv .trash

так что

 rm file 

равно

 mv file ~/.trash

кроме того, я также хочу периодически очищать папку ~/.trash, тогда если я сделал rm как mv, как очистить папку ~/.trash

Спасибо

решение1

Создайте простой скрипт, например, с таким названием move_to_trash.sh:

#!/bin/sh

mv "$@" ~/.trash

и затем добавьте в файл конфигурации оболочки (например, ~/.bashrc):

alias rm <path to script>/move_to_trash.sh

Чтобы периодически очищать корзину, вы можете настроить cronjob. Посмотрите на этот урок для примеров:http://www.ubuntututorials.com/use-crontab-ubuntu/.

решение2

Вам нужно будет использовать псевдоним. Например:alias rm 'mv \!* ~/.trash'

Однако псевдонимизация встроенных команд может вызвать проблемы. Поэтому вместо псевдонима rmя бы вместо этого вызвал псевдоним del, таким образом ваш обычный rmвсе еще будет доступен для вас.

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