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. Missing parent directories do not cause an error, 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 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/input not datasets\input
  • No leading slash: datasets not /datasets
  • Avoid reserved characters (see main files documentation)

See Also​