
File system Downloads
CertifiedDownload multiple local files
File system Downloads
Certified
Download multiple local files
Lists files within allowed-paths, downloads up to maxFiles (default 25) to Kestra storage, then optionally MOVE or DELETE them.
Local access requires configured allowed-paths; moveDirectory is required when action is MOVE.
Example (Kestra config):
plugins:
configurations:
- type: io.kestra.plugin.fs.local.Downloads
values:
allowed-paths:
- /data/files
yaml
type: io.kestra.plugin.fs.local.DownloadsExamples
yaml
id: fs_local_downloads
namespace: company.team
tasks:
- id: downloads
type: io.kestra.plugin.fs.local.Downloads
from: "/data/files/"
regExp: ".*.csv"
recursive: true
action: NONE
yaml
id: fs_local_downloads_move
namespace: company.team
tasks:
- id: downloads_move
type: io.kestra.plugin.fs.local.Downloads
from: /data/files/
regExp: ".*.csv"
recursive: true
action: MOVE
moveDirectory: "/data/archive"
Properties
from *Requiredstring
Directory to list
action string
Default
NONEPossible Values
MOVEDELETENONEAction on downloaded files
maxFiles integerstring
Default
25Maximum files to retrieve
moveDirectory string
Destination directory when action is MOVE
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
recursive booleanstring
Default
falseList files recursively
regExp string
Regexp filter on full path
Outputs
files array
Metadata of downloaded files
Definitions
io.kestra.plugin.fs.local.models.File
accessedDatestring
Format
date-timecreatedDatestring
Format
date-timeisDirectoryboolean
localPath
java.nio.file.Path
modifiedDatestring
Format
date-timenamestring
parentstring
sizeinteger
uristring
Format
urioutputFiles object
SubTypestring
The downloaded files formatted as a map of from/to URIs