@involvex/rmdir-cli
v2.0.10
Published
rmdir-cli is cross-platform command to recursively delete directories
Maintainers
Readme
@involvex/rmdir-cli
@involvex/rmdir-cli is cross-platform command to recursively delete directories
Usage
npm install @involvex/rmdir-cli -gand use it
rmdir <dir>Quick Use
npx @involvex/rmdir-cli <dir>Parameters
-h,--help- output usage information-v,--version- output the version number-f,--force- enable recursive deletion of non-empty directories (requires confirmation)-y,--yes- skip confirmation prompts (non-interactive mode)
Usage Examples
Basic Usage
# Delete an empty directory
rmdir mydir
# Delete a non-empty directory with confirmation prompt
rmdir --force mydir
# Delete a non-empty directory without confirmation
rmdir --force --yes mydir
# Delete multiple directories
rmdir --force dir1 dir2 dir3Safety Features
The --force parameter enables recursive deletion of non-empty directories, but includes safety measures:
- Confirmation Prompt: By default, the CLI will prompt for confirmation before deleting non-empty directories
- Non-Interactive Mode: Use
--yesto skip confirmation prompts for automated scripts - Error Handling: Clear error messages for permission issues, non-existent directories, or invalid paths
- Progress Information: Shows directory size and file count before deletion
Help Information
rmdir --helpOutput:
Usage: rmdir [options] <dir> [dir2 ...]
Options:
-h, --help output usage information
-v, --version output the version number
-f, --force enable recursive deletion of non-empty directories
-y, --yes skip confirmation prompts (non-interactive mode)
Examples:
rmdir mydir # Delete empty directory
rmdir --force mydir # Delete non-empty directory with confirmation
rmdir --force --yes mydir # Delete non-empty directory without confirmation
rmdir --force dir1 dir2 dir3 # Delete multiple directories