rm se recusa a remover a pasta! (nada a ver com a opção -R)

0

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 :
    
por so.very.tired 12.08.2015 / 11:57

2 respostas

5

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.

    
por 12.08.2015 / 12:11
2

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"
    
por 12.08.2015 / 12:11

Tags