To remove all regular, non-hidden files: zsh% rm **/*(.) (Note the shell prompt :-) Of course, find|xargs is the ideal way, as one would know from RTFMing any decent unix/linux beginners manual. -- Ask not for whom the telephone bell tolls... if thou art in the bathtub, it tolls for thee.