Use -- para distinguir entre as opções que começam com - e o nome do arquivo ou o arquivo anterior com ./ . O mais seguro é usar os dois:
rm -- './-C'
Eu preciso excluir o seguinte arquivo que consegui criar com bunzip2:
-rw-r--r-- 1 beginner group 67493376 Feb 17 17:30 -C
O seguinte não funciona
rm -rf '-C' rm -rf "-C" Meu sistema operacional é solaris.