Linux / Unix Find and Delete All Empty Directories & Files

To find and delete all empty directories and files in Linux or Unix, you can use the find command with the -empty option.

For example, to delete all empty files and directories in the current directory:

find . -empty -delete

Or, to delete all empty directories in the current directory:

find . -type d -empty -delete

Note that the -delete option is used to delete the matched files or directories. The -type d option is used to specify that we only want to search for empty directories. The . specifies the current directory, but you can replace it with any other directory path.

Leave a Comment