You may encounter this error when deleting all the files in a given directory:
/bin/rm: Argument list too long
This happens because you can only pass 128K of command line and environment data; doing an rm * first fills that buffer with all of the filenames in the given directory.
The solution is to feed the contents of the directory to rm one-by-one:
find ./path/ -print0 | xargs -0 rm