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 .