Skip to main content

signaloid-cli files mkdir

Create a directory.

Synopsis

signaloid-cli files mkdir --path <path>

Description

Create a directory in Signaloid cloud storage. Parent directories are created automatically if they don't exist, similar to mkdir -p in Unix systems.

Options

OptionRequiredDescription
--path <path>YesDirectory path to create

Examples

Create directory

signaloid-cli files mkdir --path datasets/experiments

Create nested directories

signaloid-cli files mkdir --path datasets/2025/january/results

This creates the entire directory hierarchy: datasets/, datasets/2025/, datasets/2025/january/, and datasets/2025/january/results/.

Create multiple directories

for dir in input output temp logs; do
signaloid-cli files mkdir --path "project/$dir"
done

Notes

  • Parent directories are created automatically (similar to mkdir -p)
  • No error occurs if the directory already exists
  • Directory names follow the same path conventions as files
  • Directories are automatically created when uploading files to new paths

Troubleshooting

Path Already Exists

Problem: Directory already exists.

Solution: This is not an error condition. The command will succeed silently if the directory already exists. You can verify with:

signaloid-cli files ls --path datasets/

Invalid Path

Problem: Path contains invalid characters.

Solution: Ensure the path follows proper conventions:

  • Use forward slashes: datasets/input not datasets\input
  • No leading slash: datasets not /datasets
  • Avoid reserved characters (see main files documentation)

See Also