# `gdal vsi delete`

Added in version 3.11.

Delete files located on GDAL Virtual System Interface (VSI)

## Synopsis

    Usage: gdal vsi delete [OPTIONS] <FILENAME>

    Delete files located on GDAL Virtual System Interface (VSI).

    Positional arguments:
      --filename <FILENAME>   File or directory name to delete [required]

    Common Options:
      -h, --help              Display help message and exit
      --json-usage            Display usage as JSON document and exit
      --config <KEY>=<VALUE>  Configuration option [may be repeated]

    Options:
      -r, -R, --recursive     Delete directories recursively

## Description

gdal vsi delete delete files and directories located on GDAL Virtual File Systems (compressed, network hosted, etc...): /vsimem, /vsizip, /vsitar, /vsicurl, ....

This is the equivalent of the UNIX `rm` command, and `gdal vsi rm` is an alias for `gdal vsi delete`.

Warning

Be careful. This command cannot be undone. It can also act on the "real" file system.

### Options

-r, -R, --recursive

  Delete directories recursively.

## Examples

### Example 1: Delete recursively files from /vsis3/bucket/my_dir

    $ gdal vsi delete -r /vsis3/bucket/my_dir