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

OptionDescription
-c, --collectionForcer une collection même pour un seul fichier.
-v, --verboseAfficher une progression détaillée.
--jsonGénérer le résultat en JSON (machine-readable, idéal pour les scripts).
--no-tokenTé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, --helpAfficher 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’exploitationChemin
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.