No seu segundo bloco "código", você está usando –
em vez de -
.
O caractere –
que você está usando não é o caractere -
ASCII que é usado para prefixar opções de linha de comando, portanto, –rf
é interpretado como um nome de arquivo.
Use rm -rf /path/to/directory
.