How to remove all directories inside a specific directory?
How to remove directories in Terminal ๐
To remove all directories inside a specific directory, you can use the rm
command with the -r
(recursive) option. This option ensures that the command removes directories and their contents recursively. Here is the command you can use:
rm -r /path/to/your/directory/*/
This command will remove all directories and their contents inside /path/to/your/directory/
.
Make sure that you include a /
at the end to tell that you want to delete directories not files.
rm -r /path/to/your/directory/*/
^
# this slash
If you want to skip the confirmation prompts for each deletion, you can add the -f
(force) option:
rm -rf /path/to/your/directory/*/
This command will forcefully remove all directories and their contents inside /path/to/your/directory/
without asking for confirmation.
Be Cautious ๐
Before deleting or removing any file or directory, try it with ls
first to see which file/directory you are about to actually delete.
ls -A /path/to/your/directory/*/
All the directories shown as a result of the above command, will be deleted if you replace ls -A
with rm -r
. So you can be sure.
I hope this post helps you. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .