File system Delete

File system Delete

Certified

Delete a remote SFTP file or directory

Removes the specified file or directory on the server. Directory deletion is recursive by default. Defaults: port 22, user home as root, password auth unless a PEM key is provided, host key checking disabled by default.

yaml
type: io.kestra.plugin.fs.sftp.Delete
yaml
id: fs_sftp_delete
namespace: company.team

tasks:
  - id: delete
    type: io.kestra.plugin.fs.sftp.Delete
    host: localhost
    port: "22"
    username: foo
    password: "{{ secret('SFTP_PASSWORD') }}"
    uri: "/upload/dir1/file.txt"
Properties

Remote host

URI of the file or directory to delete

Defaultfalse

Enable the RSA/SHA1 algorithm (disabled by default)

Defaultfalse

Raise error if missing

Key exchange algorithm

Override the KEX algorithm (e.g. diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256).

SSH private key (PEM)

PEM-formatted private key for public key auth. Convert OpenSSH keys with ssh-keygen -m PEM.

Passphrase for the SSH key

Password

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

Default22

Remote port

SFTP proxy address

SFTP proxy password

SFTP proxy port

SFTP proxy type

One of SOCKS5, STREAM, or HTTP.

SFTP proxy username

Defaultfalse

Include subdirectories

If true, deletes directory contents recursively.

A regular expression to filter files for deletion

When set, uri must point to a directory. The pattern is matched against the path component of the remote URI (for example, /remote/dir/file.csv). Only regular files are deleted; directories are skipped.

Defaulttrue

Treat path as user home root

If true (default), remote paths are resolved relative to the authenticated user's home directory.

Username

Defaultfalse

Whether the file or directory was deleted

Formaturi

The deleted URI

SubTypestring

URIs of all deleted files when regExp is used