como mudar 'rm' para como um comando como 'mv ~ / .trash' [duplicado]

3
    

Esta pergunta já tem uma resposta aqui:

    
  •              Faça o 'rm' mudar para o lixo                                      7 respostas                          
  •     

Eu gosto de usar rm mas muitas vezes cometi erros para remover algo por engano então eu quero fazer algo como mv .trash

para que

 rm file 

é igual a

 mv file ~/.trash

Além disso, eu também quero periodicamente esvaziar a pasta ~ / .trash então, se eu tiver feito o rm como mv , como esvaziar a pasta ~ / .trash

obrigado

    
por misteryes 30.04.2013 / 19:35

2 respostas

0

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

No entanto, aliasing comandos internos pode causar problemas. Portanto, em vez de usar o aliasing rm , eu chamaria o alias del , assim, seu rm regular ainda estará disponível para você.

    
por 30.04.2013 / 21:06
0

Crie 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: link .

    
por 30.04.2013 / 19:44

Tags