Da safe-rm ein Wrapper ist, ersetzt es die Funktion von rm nicht, sondern ergänzt diese. Da bei Debian und Ubuntu zuerst in /usr/bin nach Programmen gesucht wird, das klassische rm sich aber in /bin befindet, muss safe-rm das klassische rm gar nicht ersetzen. safe-rm installiert sich nach /usr/bin/rm, während das klassische rm unter /bin/rm verbleibt.
Das stimmt nicht. Mit per
safe-rm
geschütztem Ordner test-ordner:
Bei bionic war es noch so: https://packages.ubuntu.com/bionic/amd64/safe-rm/filelist enthält /usr/bin/rm
In focal dann nicht mehr: https://packages.ubuntu.com/focal/amd64/safe-rm/filelist hat kein /usr/bin/rm mehr
Seit usrmerge ist /bin und /usr/bin ja auch ein- und dasselbe Verzeichnis, somit funktionieren solche Tricksereien nicht mehr.