What is the difference between rm and remove?
There is no difference; remove is an alias and is defined as:
remove
remove <- rm
See the source code here