Loading...
Loading...
Use when uploading, downloading, listing, moving, deleting, or presigning objects in Tigris Storage
npx skill4agent add tigrisdata/tigris-agents-plugins tigris-objects| Command | Description |
|---|---|
| List objects under a bucket/prefix |
| Copy files local↔remote or remote↔remote |
| Move/rename objects within Tigris |
| Delete objects or folders |
| Create an empty object |
| Show object metadata or storage stats |
| Generate a presigned URL |
| List objects (low-level) |
| Download an object (low-level) |
| Upload an object (low-level) |
| Delete an object (low-level) |
| Update object settings (low-level) |
t3://bucket/keytigris://bucket/keybucket/keytigris ls [path]listtigris ls # list all buckets
tigris ls my-bucket # list objects in bucket
tigris ls my-bucket/images/ # list objects under prefix
tigris ls t3://my-bucket/prefix/| Flag | Alias | Description | Default |
|---|---|---|---|
| | Read from a specific bucket snapshot | |
| | Output format ( | |
| Output as JSON |
tigris cp <src> <dest>copyt3://tigris cp ./file.txt t3://my-bucket/file.txt # upload
tigris cp t3://my-bucket/file.txt ./local-copy.txt # download
tigris cp t3://my-bucket/src/ t3://my-bucket/dest/ -r # remote-to-remote
tigris cp ./images/ t3://my-bucket/images/ -r # recursive upload| Flag | Alias | Description |
|---|---|---|
| | Copy directories recursively |
| | Output format ( |
| Output as JSON |
tigris mv <src> <dest>movetigris mv t3://my-bucket/old.txt t3://my-bucket/new.txt -f
tigris mv t3://my-bucket/old-dir/ t3://my-bucket/new-dir/ -rf
tigris mv my-bucket/a.txt my-bucket/b.txt -f| Flag | Alias | Description |
|---|---|---|
| | Move directories recursively |
| | Skip confirmation prompt |
| Output format ( | |
| Output as JSON |
tigris rm <path>removetigris rm t3://my-bucket/file.txt -f
tigris rm t3://my-bucket/folder/ -rf
tigris rm t3://my-bucket -f # deletes the bucket
tigris rm "t3://my-bucket/logs/*.tmp" -f # wildcard delete| Flag | Alias | Description |
|---|---|---|
| | Remove directories recursively |
| | Skip confirmation prompt |
| Output format ( | |
| Output as JSON |
tigris touch <path>tigris touch my-bucket/placeholder.txt
tigris touch t3://my-bucket/logs/| Flag | Alias | Description |
|---|---|---|
| | Output format ( |
| Output as JSON |
tigris stat [path]tigris stat # overall storage stats
tigris stat t3://my-bucket # bucket info
tigris stat t3://my-bucket/my-object.json # object metadata| Flag | Alias | Description | Default |
|---|---|---|---|
| | Read from a specific bucket snapshot | |
| | Output format ( | |
| Output as JSON |
tigris presign <path>tigris presign my-bucket/file.txt
tigris presign t3://my-bucket/report.pdf --method put --expires-in 7200
tigris presign my-bucket/image.png --format json
tigris presign my-bucket/data.csv --access-key tid_AaBb| Flag | Alias | Description | Default |
|---|---|---|---|
| | HTTP method ( | |
| | URL expiry time in seconds | |
| Access key ID for signing (resolved from credentials if not provided) | ||
| | Output format ( | |
| Output as JSON |
objectstigris objects list <bucket>ltigris objects list my-bucket
tigris objects list my-bucket --prefix images/
tigris objects list my-bucket --json| Flag | Alias | Description |
|---|---|---|
| | Filter objects by key prefix |
| | Read from a specific bucket snapshot |
| | Output format ( |
| Output as JSON |
tigris objects get <bucket> <key>g--outputtigris objects get my-bucket config.json
tigris objects get my-bucket archive.zip --output ./archive.zip --mode stream| Flag | Alias | Description |
|---|---|---|
| | Output file path (prints to stdout if not specified) |
| | Response mode: |
| | Read from a specific bucket snapshot |
| | Output format ( |
| Output as JSON |
tigris objects put <bucket> <key> <file>ptigris objects put my-bucket report.pdf ./report.pdf
tigris objects put my-bucket logo.png ./logo.png --access public --content-type image/png| Flag | Alias | Description | Default |
|---|---|---|---|
| | Access level ( | |
| | Content type (auto-detected if omitted) | |
| | Output format ( | |
| Output as JSON |
tigris objects delete <bucket> <key>dtigris objects delete my-bucket old-file.txt --force
tigris objects delete my-bucket file-a.txt,file-b.txt --force| Flag | Description |
|---|---|
| Skip confirmation prompt |
| Output format ( |
| Output as JSON |
tigris objects set <bucket> <key>stigris objects set my-bucket my-file.txt --access public
tigris objects set my-bucket my-file.txt --access private| Flag | Alias | Description |
|---|---|---|
| | Access level ( |
| | Rename the object to a new key |
| | Output format ( |
| Output as JSON |
# Recursive upload
tigris cp ./dist/ t3://my-bucket/static/ -r
# Download an entire directory
tigris cp t3://my-bucket/backups/ ./local-backups/ -r
# Wildcard delete (quote the pattern!)
tigris rm "t3://my-bucket/logs/*.tmp" -rf
# Generate a presigned upload URL for client-side uploads
tigris presign my-bucket/user-uploads/photo.jpg --method put --expires-in 600