Como faço para excluir arquivos temporariamente com a linha de comando?

2

Eu tentei alias rm com rm='mv $1 /tmp/' sem sucesso.

Como posso excluir arquivos temporariamente com a linha de comando?

Eu quero substituir o comando rm pelo comando mv para não excluir meus arquivos e criar uma lixeira com a linha de comando como estou usando o ícone da lixeira na minha área de trabalho.

    
por Bytemain 01.12.2011 / 00:17

1 resposta

3

Acho que sua pergunta é respondida aqui . Em resumo,

  • Adicionar um alias para rm é uma forma ruim, já que outros scripts (e / ou usuários) em seu sistema dependem do comportamento padrão
  • Quando você muda para outra máquina, você usa rm com abandono selvagem
  • Em vez disso, crie um alias para seu próprio comando, como del

Para fazer isso

alias del 'mv -i $1 /tmp'

A -i bandeira avisa se um arquivo com o mesmo nome já existe na lixeira, para que você não perca os arquivos da lixeira existentes.

E você desejará que o alias seja iniciado sempre que abrir um shell, o que, dependendo do sistema, pode estar colocando o comando em ~/.bashrc

Algumas pessoas relataram que $1 não funciona, e há um script sugerido nesse encadeamento que eu vinculei ao qual deve ajudar, se for esse o caso.

Espero que ajude

    
por 01.12.2011 / 00:37

Tags