signaloid-cli files mkdir
Create a directory.
Synopsis
signaloid-cli files mkdir --path <path>
Description
Create a directory in Signaloid cloud storage. Missing parent directories do not cause an error, 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 datasets/2025/january/results/. The command does not create separate entries for the parent directories, but a listing of a parent directory, such as signaloid-cli files ls --path datasets/, includes the new directory.
Create Multiple Directories
for dir in input output temp logs; do
signaloid-cli files mkdir --path "project/$dir"
done
Notes
- Missing parent directories do not cause an error (similar to
mkdir -p) - No error occurs if the directory already exists
- Directory names follow the same path conventions as files
- You can upload a file to a path whose parent directories do not exist, without creating them first
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