sudo: unable to execute /bin/rm: Success

Problem

When trying to delete a bunch of files using something like sudo rm *, I get this error:

sudo: unable to execute /bin/rm: Success

Solution

This is caused by a buffer overflow when expanding the *. Instead, use find. Here's an example:

sudo find . -name '*' -exec rm {} \;

Note that the wildcard (*) is enclosed in single quotes which will (unlike double quotes) prevent it from expanding.

Your rating: None Average: 3.7 (6 votes)