To delete a directory (dir) on your Mac using Terminal you can make use of the rmdir command
Syntax:rmdir path-of-the-directory - if the dir is empty
rm -r path-of-the-directory
Example:
Let's first create a directory in the Desktop and name it myDir, let's add a few files to it, I use the touch command just to create blank files abc.txt, xzy.csv so that the directory is not empty.
% mkdir myDir
% cd myDir
% touch abc.txt
% touch xyz.csv
% cd ..
% rmdir myDir
rmdir: myDir: Directory not empty
As you can see the myDir directory is not deleted as it is not empty, to delete the directory with files and folders in it you can make use of rm command with -r parameter.
Example:code2care@mac Desktop % rm -r myDir

Troubleshooting steps:
Note if the directory does not exist and you use the rmdir command you will get a "No such file or directory" error
code2care@mac Desktop % rmdir mydir1
rmdir: mydir1: No such file or directory

If the object you are trying to delete and it's not a directory - i.e. a file you will get an error like - Not a directory
code2care@mac Desktop % rmdir myfile.txt
rmdir: myfile.txt: Not a directory
Options that you can use with rm command
- -r :Recursive: remove directories and their contents recursively
- -f :Force: ignore nonexistent files, never prompt
- -i :Interactive: prompt before every removal
- -l :Interactive: only prompt before removing more than three files
- -r :Verbose: explain what is being done

This is not an AI-generated article but is demonstrated by a human.
Please support independent contributors like Code2care by donating a coffee.
Buy me a coffee!

Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!