Locate Empty Directories from Command Line

Ask questions Research chat →

https://davidwalsh.name/locate-empty-directories · scraped

terminal

Scraped Content

— 113 words · 2026-06-11 17:13:12 UTC ·

Excerpt

As a software engineer that lives too much of his life on a computer, I like keeping my machine as clean as possible. I don't keep rogue downloaded files and removes apps when I don't need them. Part of keeping a clean, performant system is removing empty directories. ![](https://prod-files-secure.s3.us-west-2.amazonaws.com/871f1661-80b8-4d0c-ac3b-2adfc6ff4c66/8c320646-1ab7-4b12-b1ac-752bc4954402/gofast-long.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4667N6YJH2Z%2F20260611%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260611T171312Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaCXVzLXdlc3QtMiJGMEQCICiiKfxPL09HiAmCexLnVvVk%2F3krs9e0ImPN3ngGPyqjAiAvGZxBEwXrT9InojPrOgAEYpw6bbxMW08RN8steNISgCr%2FAwgBEAAaDDYzNzQyMzE4MzgwNSIM9XFGmygc6fiZpHSUKtwDGciJd90GLRrrRfIWzCuoMJbjljqKkpPgz1gDLaGe7BLMv7SGH%2FuQJ7fko%2BoujyJfJmvZtJDN62nQq8mKI1FfYmW0Zpdsy8UU2O%2BkRoXP%2B1NYY2XiSBNVP72STDKYpMt3YZROPFjd6HELZ2Vx0K2RA3h4vynnanOdkmwaUEr40Fl
As a software engineer that lives too much of his life on a computer, I like keeping my machine as clean as possible. I don't keep rogue downloaded files and removes apps when I don't need them. Part of keeping a clean, performant system is removing empty directories. ![](https://prod-files-secure.s3.us-west-2.amazonaws.com/871f1661-80b8-4d0c-ac3b-2adfc6ff4c66/8c320646-1ab7-4b12-b1ac-752bc4954402/gofast-long.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4667N6YJH2Z%2F20260611%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260611T171312Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaCXVzLXdlc3QtMiJGMEQCICiiKfxPL09HiAmCexLnVvVk%2F3krs9e0ImPN3ngGPyqjAiAvGZxBEwXrT9InojPrOgAEYpw6bbxMW08RN8steNISgCr%2FAwgBEAAaDDYzNzQyMzE4MzgwNSIM9XFGmygc6fiZpHSUKtwDGciJd90GLRrrRfIWzCuoMJbjljqKkpPgz1gDLaGe7BLMv7SGH%2FuQJ7fko%2BoujyJfJmvZtJDN62nQq8mKI1FfYmW0Zpdsy8UU2O%2BkRoXP%2B1NYY2XiSBNVP72STDKYpMt3YZROPFjd6HELZ2Vx0K2RA3h4vynnanOdkmwaUEr40FllHZLpapB3u0tYKJ4DErGfQnY73N48JqlLD67CnxSmJDlZ1o04Lk4coXxduupIgnyVd2SxT%2B4%2Br3rpjHy0yTUB6YYAPMrHwkmiW6LIX%2FwFLnvKHO8dxOWzxwCgVg503GYqviVP6SXRI4TuXMOtezpK0TAbE5NJhvnVFG1782X3lWk2tmAynovVf1sODBEwdE6SUWS5bRtBe4bsAtCoQm58mhWCsNbpo4ga7%2FeHXs4pbIf%2B6pmiU5Hvbn58uZ76stHX02iO9MJJ%2FGgniJdu%2Fy%2Bpyo7VIsacsPHS05RqTTPRwEVVR9rs2OBoWOfPI5uRIrS%2FEO7Y5yQqPiz4hUiGPLOMKttPmDZ3y5KlmWik5qkhAlX1IQzkRPQgbkFRKlIVclRWjFI5HuBnmAhPLlU53S5GbkQtpa3y%2B%2FpxORvB8h1WcBNyYJyipgfyS0tOD3S59g1J0oyskm584cNHgkYw5L6r0QY6pgFAaYv1ZG8WHnXhJ40QwuAhqRbkOnx%2F25Ptx8%2BQycidm0BnTi11VAWj6CFQR3afheb1Dao1cQkA8MZR%2BHne70D%2BjzXU0QEBEBn8KBroLH6c2ke7gbiv%2Bjqy7hwVph7EeHeczp1CoVAT%2F%2BA5ZVBDmwHFdrVZMMArJREfAzTr06UOcjnIge5FYGDHc7%2FtVPv3aFyLLQF1OOQ3UNlpOaSA5XVGOtH7fh%2FC&X-Amz-Signature=39ccb02a39e1677c1855f34bda69eaab2de1252152035f7c936f2383b4ffc971&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject) To identify empty directories, I use the following command: ```plain text find . -type d --empty ``` To remove empty directories, we can add a --delete flag: ```plain text find . -type d --empty --delete ``` Keeping a clean machine is easy when you know the tools that can help you. find makes identifying and eliminating easy, so don't be afraid to use it!

Visibility

Visible to everyone

Reading Status

Related Bookmarks

My Note


Saved!

Annotations

Export as Markdown

Attachments

+ Annotate selection

Add Annotation