Download multiple files from a local filesystem directory to Kestra's internal storage.
Local filesystem access is disabled by default.
You must configure the plugin default allowed-paths in your Kestra configuration.
Example (Kestra config):
yaml
plugins:
configurations:
- type: io.kestra.plugin.fs.local.Downloads
values:
allowed-paths:
- /data/files
yaml
type: "io.kestra.plugin.fs.local.Downloads"Examples
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
The directory to list
action string
Default
NONE Possible Values
MOVEDELETENONEThe action to take on downloaded files
moveDirectory string
The destination directory in case of MOVE
recursive booleanstring
Default
falseList file recursively
regExp string
A regexp to filter on full path
Outputs
Definitions
io.kestra.plugin.fs.local.models.File
accessedDate string
Format
date-timecreatedDate string
Format
date-timeisDirectory boolean
localPath Path
modifiedDate string
Format
date-timename string
parent string
size integer
uri string
Format
uri