MTI TEK
  • Home
  • About
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • All Resources
Linux-Ubuntu | rmdir -- remove directories
  1. Notes
  2. Examples

  1. Notes
    rmdir [OPTION]... DIRECTORY...
    
    The rmdir command removes empty directories.
    Important characteristics of rmdir:
    • Only removes empty directories that contain no files or subdirectories.
    • Processes directories in the order specified
    • Fails if the directory contains any files or subdirectories
    • Does not remove files (use rm for files)

    Common options:
    • -p or --parents: Remove parent directories if they become empty
    • -v or --verbose: Display what is being removed
    • --ignore-fail-on-non-empty: Ignore failures due to non-empty directories
  2. Examples
    • Removing a single empty directory:
      $ rmdir folder1
      
      The directory must be empty, otherwise you will get: "rmdir: failed to remove 'folder1': Directory not empty".

    • Removing multiple empty directories:
      $ rmdir folder1 folder2 folder3
      
      All specified directories must be empty for the command to succeed.

    • Removing nested directories (subdirectories first):
      $ rmdir folder/folder1 folder/folder2 folder
      
      The child directories must be removed before the parent directory.

    • Using the -p option to remove parent directories:
      $ rmdir -p folder/folder1
      
      This removes both folder1 and folder if folder becomes empty after removing folder1.

    • Using verbose mode:
      $ rmdir -v folder1 folder2
      
      This will display messages showing which directories are being removed.

    • For non-empty directories, use rm -r to remove directories and their contents recursively. Be careful with this command as it permanently deletes files and directories.

      $ rm -r folder1
      
© 2025 mtitek