como alterar `rm` para um comando como `mv ~/ .trash`

como alterar `rm` para um comando como `mv ~/ .trash`

Eu gosto de usar rm, mas muitas vezes cometi erros e removi algo por engano, então quero fazer algo comomv .trash

para que

 rm file 

é igual a

 mv file ~/.trash

além disso, também quero esvaziar periodicamente a pasta ~/.trash e, se eu tiver feito rm as mv, como esvaziar a pasta ~/.trash

obrigado

Responder1

Faça um script simples chamado por exemplo move_to_trash.sh:

#!/bin/sh

mv "$@" ~/.trash

e, em seguida, adicione ao seu arquivo de configuração do shell (por exemplo, ~/.bashrc):

alias rm <path to script>/move_to_trash.sh

Para esvaziar sua lixeira periodicamente, você pode configurar um cronjob. Veja este tutorial para exemplos:http://www.ubuntututorials.com/use-crontab-ubuntu/.

Responder2

Você vai querer usar um alias. Por exemplo:alias rm 'mv \!* ~/.trash'

No entanto, o alias de comandos integrados pode causar problemas. Então, em vez de aliasing rm, eu chamaria o alias del, dessa forma o seu regular rmainda estará disponível para você.

informação relacionada