Pourquoi rm -f` fonctionne-t-il mais `rm –force` me donne une erreur sur OSX

Je suis curieux de savoir ce qui suit. En utilisant rm --force sur OSX, j’obtiens l’erreur suivante.

 rm: illegal option -- - usage: rm [-f | -i] [-dPRrvW] file ... unlink file 

Avec rm -f je ne reçois aucune erreur, même si les indicateurs doivent être similaires. Quelle est l’explication derrière cela?

Selon la page de manuel , rm ne prend en charge aucun longopts , vous ne pouvez donc utiliser que -f et non --force .

Ceci est probablement dû à son inheritance BSD, par opposition à un inheritance GNU / Linux.

Je ne peux jamais imaginer taper rm --force toute façon, car rm -f et rm -rf sont trop enracinés.