File system Delete

File system Delete

Certified

Delete local file or directory

Removes a file or directory under the configured allowed-paths; access outside is denied. Recursive deletion is disabled by default. To delete a non-empty directory and its contents, set recursive: true. Set errorOnMissing: true to fail when the target is absent.

Example (Kestra config):

plugins: 
  configurations: 
    - type: io.kestra.plugin.fs.local.Delete
      values: 
        allowed-paths: 
          - /data/files
yaml
type: io.kestra.plugin.fs.local.Delete
yaml
id: fs_local_delete
namespace: company.team

tasks:
  - id: delete
    type: io.kestra.plugin.fs.local.Delete
    from: /data/uploads/file.txt
Properties

Local path to delete

Defaultfalse

Raise an error if missing

Reference (ref) of the pluginDefaults to apply to this task.

Defaultfalse

Include subdirectories

If true, deletes directory contents recursively. Defaults to false.

A regular expression to filter files for deletion

When set, from must point to a directory. The pattern is matched against the absolute OS path of each file (for example, /data/uploads/file.csv). Only regular files are deleted; directories are skipped.

Defaultfalse

Whether the file was deleted

Formaturi

URI of the deleted file or directory, or the target directory when regExp is used

SubTypestring

URIs of all deleted files when regExp is used