Alternativ kann man auch den Optionenblock mit – beenden, dann geht es auch direkt:
track@track:~$ ls ./-b*
./-b.txt
track@track:~$ rm -b*
rm: Ungültige Option -- b
Versuchen Sie „rm ./-b.txt“, um die Datei „-b.txt“ zu entfernen.
„rm --help“ gibt weitere Informationen.
track@track:~$ rm -- -b*
track@track:~$ ls ./-b*
ls: Zugriff auf ./-b* nicht möglich: Datei oder Verzeichnis nicht gefunden
Denn grundsätzlich wird alles, was mit "-" beginnt, erstmal als Option interpretiert, bis der 1. Dateiname erscheint, oder eben die Pseudo-Option "–".
LG,
track