
File system Delete
CertifiedDelete local file or directory
File system Delete
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
type: io.kestra.plugin.fs.local.DeleteExamples
id: fs_local_delete
namespace: company.team
tasks:
- id: delete
type: io.kestra.plugin.fs.local.Delete
from: /data/uploads/file.txt
Properties
from *Requiredstring
Local path to delete
errorOnMissing booleanstring
falseRaise an error if missing
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
recursive booleanstring
falseInclude subdirectories
If true, deletes directory contents recursively. Defaults to false.
regExp string
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.
Outputs
deleted boolean
falseWhether the file was deleted
uri string
uriURI of the deleted file or directory, or the target directory when regExp is used
uris array
URIs of all deleted files when regExp is used