Linux rmdir Guide - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux rmdir Guide
Complete beginner-friendly guide to rmdir on Linux, covering Arch Linux, CachyOS, and other distributions including directory removal, empty directory deletion, and directory cleanup.
Table of Contents
rmdir Basics
Remove Directory
Basic usage:
# Remove empty directory
rmdir mydir
# Removes directory (must be empty)
Multiple Directories
Remove multiple:
# Multiple directories
rmdir dir1 dir2 dir3
# Removes all (must be empty)
Removing Directories
Empty Only
Empty requirement:
# Only removes empty directories
rmdir mydir
# Fails if directory contains files
Error if Not Empty
Non-empty error:
# Error if not empty
rmdir mydir
# Error: "Directory not empty"
Empty Directories
Check First
Verify empty:
# Check if empty
ls mydir
# Should show nothing
# Then remove
rmdir mydir
Remove Empty Tree
Remove tree:
# Remove empty tree
rmdir -p path/to/empty/dir
# -p = parents (removes parent dirs if empty)
Parent Directories
Remove Parents
Parent removal:
# Remove parent directories
rmdir -p path/to/empty/dir
# -p removes parents if they become empty
Ignore Errors
Ignore failures:
# Ignore errors
rmdir --ignore-fail-on-non-empty mydir
# Doesn't error if not empty
Troubleshooting
rmdir Not Found
Check installation:
# rmdir is part of coreutils
# Usually pre-installed
# Check rmdir
which rmdir
Summary
This guide covered rmdir usage, directory removal, and empty directory deletion for Arch Linux, CachyOS, and other distributions.
Next Steps
- rm Guide - Remove files and directories
- mkdir Guide - Create directories
- cd Guide - Change directory
- rmdir Documentation:
man rmdir
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.