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
| Option | Required | Description |
|---|---|---|
--path <path> | Yes | Directory 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/inputnotdatasets\input - No leading slash:
datasetsnot/datasets - Avoid reserved characters (see main files documentation)
See Also
- signaloid-cli files - Files command overview
- signaloid-cli files upload - Upload files to directories
- signaloid-cli files ls - List directory contents
- signaloid-cli files rm - Remove directories