O comando rm
foi alias para /bin/mv -f !* /u/stud/****/../TrashCan/****
.
Prefixe o comando de alias com \
para desativar o alias:
\rm
, executará o comando rm
original.
Estou usando o Ubuntu no meu laptop pessoal e, no meu sistema, sempre que uso rm
em um arquivo, ele desaparece. para sempre.
O problema está no meu servidor da universidade.
Eu estou tentando excluir uma pasta: ambiente / testes do meu diretório inicial.
Para minha grande surpresa, quando eu uso rm environment / tests (por alguma estranha razão, rm não requer a opção -R para deletar uma pasta no servidor da universidade ...), é isso que eu recebo:
u2 **** 114 : rm environment/tests
/bin/mv: cannot move 'environment/tests/' to '/u/stud/****/../TrashCan/****/tests': File exists
u2 **** 115 :
(os **** são substitutos do meu nome de usuário)
Então, tentei removê-lo da lixeira, mas percebi que é uma chamada recursiva ...:)
u2 **** 157 : rm ~/../TrashCan/****/tests
/bin/mv: '/u/stud/****/../TrashCan/****/tests' and '/u/stud/****/../TrashCan/****/tests' are the same file
u2 **** 158 :
Primeiro de tudo, o que o mv tem a fazer aqui? (perceba que é um erro / bin / mv)
Em segundo lugar, como posso eliminar esta pasta de uma vez por todas?
Na verdade, enquanto estou nisso, gostaria de esvaziar completamente a TrashCan.
Mas, novamente, isso:
u2 **** 169 : rm * ~/../TrashCan/
Não funciona.
O servidor executa a seguinte versão:
u2 **** 170 : uname -a
Linux u2 2.6.32-504.8.1.el6.x86_64 #1 SMP Wed Jan 28 21:11:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
u2 **** 171 :
Parece que alguém criou um alias para o comando rm (provavelmente substituído pelo comando mv ) no sistema.
Você pode verificar executando:
alias rm
Você pode redefinir o padrão por:
alias rm="rm -v"
Tags rm