LinuxCommandLibrary

rmdir

Remove empty directories

TLDR

Remove specific directories

$ rmdir [path/to/directory1 path/to/directory2 ...]
copy

Remove specific nested directories recursively
$ rmdir [[-p|--parents]] [path/to/directory1 path/to/directory2 ...]
copy

Clean a directory of empty directories
$ rmdir *
copy

SYNOPSIS

rmdir [options] directory ...

PARAMETERS

-p, --parents
    Remove directory and its ancestors

-v, --verbose
    Output for each directory processed

--ignore-fail-on-non-empty
    Ignore failures from non-empty directories

DESCRIPTION

rmdir removes empty directories from the filesystem. Unlike 'rm -r', rmdir only removes directories that contain no files or subdirectories. This makes it a safer alternative when you want to ensure you're only removing empty directories.

CAVEATS

Only removes empty directories. Use 'rm -r' for directories with contents. Will fail silently on non-empty directories unless using verbose mode.

SEE ALSO

rm(1), mkdir(1)

Copied to clipboard