ftp_delete
Deletes a file or directory on the FTP/SFTP server. Must be used inside an ftp_session block.
{% ftp_session host: "ftp.example.com", user: "myuser", password: "mypass" %}
{% ftp_delete target: "/temp/old_file.csv" as result %}
{% if result.ok %}
{% log "File deleted" %}
{% endif %}
{% endftp_session %}Syntax
{% ftp_delete target: "/path/to/file_or_directory" as result_variable %}Parameters
Parameter
Required
Description
target
Yes
Path to the file or directory to delete
recursive
No
Set to true to delete directories with contents
Result Object
Property
Type
Description
ok
boolean
true if deletion succeeded
error
string/null
Error message if ok is false, null on success
Example result:
{
"ok": true,
"error": null
}Examples
Delete a single file:
Delete an empty directory:
Delete directory with all contents (recursive):
Clean up old files:
Process, archive, then delete original:
Notes
Must be used inside an
ftp_sessionblockConsumes 2 credits per operation
Use
recursive: truewith caution - it permanently deletes all contentsCannot delete non-empty directories without
recursive: trueOperation cannot be undone
Last updated