Deleting and freeing occupied space Why when deleting from a USB or an external HDD on mac the occupied space wont be free untill deleted from trash?

Is there a direct way to delete from the drive and freeing the occupied space instantly?
One way to bypass the trash without any additional tools is to open a Terminal window, type rm -rf (note the last space) and the drag/drop the files/folders to be deleted and press enter. This will instantly and recursively delete the files/folders, so be careful with it!