how to delete a non empty directory in linux

Shell
1. To recursively delete use

$ rm -r dirname

2.To forcefully delete use

$ rm -rf dirname
Source

Also in Shell: