Ubuntu – How to delete all empty directories in a directory from the command line

command linedeletedirectory

Say I have a directory named foo/. This folder includes subdirectories. How can I delete all the empty directories in one command?

Best Answer

Try this command:

find . -empty -type d -delete

The find command is used to search for files/directories matching a particular search criteria from the specified path, in this case the current directory (hence the .).

The -empty option holds true for any file and directory that is empty.

The -type d option holds true for the file type specified; in this case d stands for the file type directory.

The -delete option is the action to perform, and holds true for all files found in the search.