The rmdir
command is used to remove directories. Also, the rm
command can be used to remove files and folders too. But the rmdir command should be used only for the empty directories. If the rmdir command is used for the non-empty directories the rmdir: failed to remove 'nmap': Directory not empty
error is returned.
Remove Non-Empty Directories
The rmdir: failed to remove 'nmap': Directory not empty
error can be solved by using the rm
command. The -r
option is provided to remove files and directories recursively. The -f
option is used to force removal.
$ rm -r -f nmap
Remove Non-Empty Directories Verbosely
While removing the non-empty directories we may want to list removed or deleted directories verbosely. The -v
option is provided which lists all removed directories.
$ rm -r -f -v nmap
Remove Non-Empty Directories Interactively
By default, all directories are removed without any confirmation. If there are some directories we do not want to remove the interactive option -i
can be used. The -i
option is used to approve every directory and file removal interactively.
$ rm -r -f -i nmap