Outil en ligne de commande
Téléversez depuis votre terminal. Une commande, sortie JSON pour les scripts, multipart reprenable pour les gros fichiers. Source sur GitHub.
Installer
Homebrew (macOS & Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
Assurez-vous que ~/go/bin est dans votre PATH.
Binaries précompilés
Téléchargez le tarball adapté depuis Releases GitHub (macOS ARM/Intel, Linux ARM/Intel).
Utilisation
Fichier unique
storageto upload photo.jpg
URL: https://storage.to/FQxyz1234
Raw: https://storage.to/r/FQxyz1234
Size: 2.1 MB
Expires: 2026-04-15T12:00:00Z
Fichiers multiples
Indiquez plusieurs chemins ou un glob — ils sont automatiquement regroupés dans une collection :
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
Gros fichiers
Les fichiers de plus de 5 Go sont automatiquement découpés et téléversés en parallèle avec un multipart reprenable. La progression s’affiche en ligne :
1.2 GB / 10.0 GB (12.0%)
Appuyez sur Ctrl+C pour annuler — les téléversements partiels sont nettoyés automatiquement côté serveur.
Options
| Option | Description |
|---|---|
-c, --collection | Forcer une collection même pour un seul fichier. |
-v, --verbose | Afficher une progression détaillée. |
--json | Générer le résultat en JSON (machine-readable, idéal pour les scripts). |
--no-token | Téléversez totalement anonymement — ne lisez ni n’écrivez le fichier de jeton d’identité. |
--api <url> | Remplacer l’endpoint de l’API (par défaut : https://storage.to). |
-h, --help | Afficher l’aide. |
Sortie JSON
storageto upload photo.jpg --json
{
"url": "https://storage.to/FQxyz1234",
"raw_url": "https://storage.to/r/FQxyz1234",
"filename": "photo.jpg",
"size": 2202009,
"human_size": "2.1 MB",
"expires_at": "2026-04-15T12:00:00Z"
}
Jeton d’identité
Le CLI stocke un visitor token aléatoire au premier lancement afin que les téléversements répétés depuis la même machine partagent le quota et l’attribution. Ce n’est pas une connexion de compte — c’est juste un identifiant par machine.
| Système d’exploitation | Chemin |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
Utilisez --no-token pour ignorer complètement le fichier de jeton.
Scripts
Redirige la sortie --json vers jq pour extraire l’URL :
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
Version & mises à jour
storageto version
Utilisateurs de Homebrew : brew upgrade storageto. Utilisateurs de Go : relancez go install avec la dernière balise.