Files

sim files is also spelled sim file.

Every command below also accepts the global options.

Delete several files at once

sim files batch-delete [options]

Options

OptionRequiredDescription
--file-ids <value...>YesFile identifiers to update. (space-separated, or @path / @- with one value per line).
-y, --yesNoSkip the confirmation.

Create file

sim files create [options]

Options

OptionRequiredDescription
--name <value>YesFile name, including its extension. Path separators and dot segments are rejected.
--content-type <value>NoMIME type. When omitted, it is inferred from the file extension.
--folder <value>NoFolder path; the leading / is optional.
--content <value>NoInitial file content. Omit or send an empty string for a zero-byte file. The 70,000,000-character bound guards the JSON envelope; the decoded bytes must be at most 50 MiB, and a longer base64 payload is rejected with 413. Use an upload session for anything larger.
--encoding <value>NoEncoding of the content field. Accepted values: utf-8, base64.

Create a file folder at a path

sim files folders create <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Delete folder

sim files folders delete <path> [options]

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Options

OptionRequiredDescription
--recursiveNoDelete the folder and its descendants.
-y, --yesNoSkip the confirmation.

List folders

sim files folders list [options]

Also available as sim files folders ls.

Options

OptionRequiredDescription
--parent <value>NoDirect parent folder path.
--search <value>NoCase-insensitive substring match against the folder name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

Rename or move a file folder

sim files folders move <path> <destination>

Also available as sim files folders mv.

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional
destinationYesFolder path; the leading / is optional

Delete file

sim files delete <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

Show file metadata and sharing status

sim files describe <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--scope <value>NoWhich lifecycle set to read from: active (default) resolves live files only and returns 404 for a file a DELETE soft-deleted; archived also resolves soft-deleted files, so metadata stays readable before POST /files/&#123;fileId&#125;/restore. Authorization is identical for both. Accepted values: active, archived.

Show a file’s share settings

sim files share get <fileId>

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Enable or disable sharing for a file

sim files share set <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--is-active <true|false>YesWhether the share should resolve. Disabling preserves the token and the whole access configuration, so re-enabling restores the share as it was; enabling rewrites the credentials the resulting mode does not use. Accepted values: true, false.
--auth-type <value>NoHow access to the share is gated. The stored mode is kept when omitted. Enabling public clears the stored password and empties allowedEmails; password empties allowedEmails; email and sso clear the stored password. Accepted values: public, password, email, sso.
--password <value>NoPassword for a password-gated share. Kept when omitted; enabling password with neither a supplied nor a stored password is a 400.
--allowed-emails <value...>NoAllowed addresses or @domain patterns for email and SSO shares. Kept when omitted; enabling email or sso with an empty resulting list is a 400. (space-separated, or @path / @- with one value per line).

List files

sim files list [options]

Options

OptionRequiredDescription
--folder <value>NoFolder path; the leading / is optional.
--scope <value>NoWhich lifecycle set to list: active (default) for live files, archived for files a DELETE soft-deleted. folderPath resolves against active folders only, so pairing it with scope=archived returns an empty page when the containing folder was archived too. Accepted values: active, archived.
--search <value>NoCase-insensitive substring match against the file name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, size, uploadedAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

Move files into another folder

sim files move [options]

Also available as sim files mv.

Options

OptionRequiredDescription
--file-ids <value...>YesFile identifiers to update. (space-separated, or @path / @- with one value per line).
--to <value>NoDestination folder path; omit for root.

Rename a file

sim files rename <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--name <value>YesNew file name, including its extension.

Restore file

sim files restore create <fileId>

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Replace a file’s contents

sim files set-content <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--content <value>YesComplete replacement content for the file. The 70,000,000-character bound guards the JSON envelope; the decoded bytes must be at most 50 MiB, and a longer base64 payload is rejected with 413.
--encoding <value>NoContent encoding. Accepted values: utf-8, base64.

Upload a file to the workspace

sim files upload <path> [options]

Arguments

ArgumentRequiredDescription
pathYesLocal file to upload

Options

OptionRequiredDescription
--folder <path>NoDestination folder path (defaults to /).
--name <name>NoStore it under a different name.

Get a file’s content

sim files get <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile whose content to read

Options

OptionRequiredDescription
-o, --output-file <path>NoWrite content to a file instead of stdout.
--forceNoOverwrite --output-file if it already exists.

List file resources and child folders together

sim files ls [path] [options]

Arguments

ArgumentRequiredDescription
pathNoFolder path to list; defaults to the root folder

Options

OptionRequiredDescription
--search <text>NoFilter folders and resources by name.
--limit <n>NoMaximum combined items to return (0 for everything). Defaults to 100.

Create a file directory at a path

sim files mkdir <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path to create; the leading / is optional

On this page