Skip to main content

signaloid-cli files download

Download a file from storage.

Synopsis

signaloid-cli files download --path <path> [options]

Description

Download a file from Signaloid cloud storage to your local machine. You can specify the output directory and filename, or use defaults.

Options

OptionDescriptionDefault
--path <path>Remote file path (required)-
--out <dir>Output directory./downloads
--name <filename>Save as filenameLast path segment

Examples

Download to default directory

signaloid-cli files download --path datasets/data.csv

This downloads to ./downloads/data.csv.

Download to specific directory

signaloid-cli files download \
--path datasets/data.csv \
--out ./local-data

Download with custom filename

signaloid-cli files download \
--path datasets/data.csv \
--out ./local-data \
--name input.csv

Download multiple files

signaloid-cli files ls --path datasets/ | jq -r '.Files[].Path' | \
while read FILE_PATH; do
signaloid-cli files download --path "$FILE_PATH" --out ./backup
done

Notes

  • The output directory is created automatically if it doesn't exist
  • Files are overwritten if they already exist at the destination
  • Use --name to rename files during download
  • For large files, consider checking size first with signaloid-cli files stat

Troubleshooting

Download Failures

Problem: File download fails or times out.

Solutions:

  1. Verify the file exists:
    signaloid-cli files stat --path datasets/data.csv
  2. Check network connectivity
  3. Ensure sufficient local disk space
  4. For large files, verify file size first:
    signaloid-cli files stat --path datasets/data.csv | jq -r '.Size'

Permission Errors

Problem: Cannot write to output directory.

Solutions:

  1. Verify directory permissions
  2. Create the directory manually first
  3. Try a different output directory where you have write access

See Also