Description

Copy files or directories between local and/or remote storage using Rclone

Input

name:type
description
pattern

meta

:map

Groovy Map containing sample information. e.g. [ id:‘test’, single_end:false ]

source_path

:string

Source path to copy from. This should be a path understood by Rclone, such as a local path or a configured remote path. Examples: data/input, s3:bucket/path, gs:bucket/path, remote:path/to/data.

destination_path

:string

Destination path to copy to. This should be the fully resolved target path understood by Rclone, such as a local path or a configured remote path. The module does not append sample IDs, basenames, or modify this path internally. Examples: results/output, s3:bucket/output, gs:bucket/output, remote:path/to/output.

rclone_config

:file

Rclone configuration file defining the remotes used by source_path and/or destination_path. Authentication and remote-specific options should be configured in this file where possible.

*.conf

Output

name:type
description
pattern

log

meta

:map

Groovy Map containing sample information. e.g. [ id:‘test’, single_end:false ]

*rclone-copy.log

:file

Rclone log file generated during the copy operation.

*rclone-copy.log

versions_rclone

${task.process}

:string

The name of the process

rclone

:string

The name of the tool

rclone --version | sed -n '1s/^rclone v//p'

:eval

The expression to obtain the version of the tool

Topics

name:type
description
pattern

versions

${task.process}

:string

The name of the process

rclone

:string

The name of the tool

rclone --version | sed -n '1s/^rclone v//p'

:eval

The expression to obtain the version of the tool

Tools

rclone
MIT

Rclone is a command line program to manage files on cloud storage