Outil en ligne de commande

Téléversez depuis votre terminal. Une commande, sortie JSON pour scripts, multipart reprenable pour 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.

Binaires précompilés

Téléchargez l’archive tar appropriée 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

Passez plusieurs chemins ou un glob — ils sont automatiquement regroupés en une collection :

storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go

Fichiers volumineux

Les fichiers de plus de 5 Go sont automatiquement découpés et téléchargés en parallèle avec multiparties reprenables. La progression s’affiche en ligne :

  1.2 GB / 10.0 GB (12.0%)

Appuyez sur Ctrl+C pour annuler — les téléchargements partiels sont automatiquement supprimés sur le serveur.

Options

OptionDescription
-c, --collectionForcer une collection même pour un seul fichier.
-v, --verboseAfficher une sortie détaillée de la progression.
--jsonÉmettre un résultat JSON (lisible par machine, idéal pour les scripts).
--no-tokenTéléversement totalement anonyme — ne lit ni n’écrit le fichier de jeton d’identité.
--api <url>Remplacer le point d’accès 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é

La CLI stocke un token visiteur aléatoire lors du premier usage afin que les téléversements répétés depuis la même machine partagent quota et attribution. Ce n’est pas une connexion de compte — juste un identifiant par machine.

OSChemin
macOS~/Library/Application Support/storageto/token
Linux~/.config/storageto/token
Windows%AppData%\storageto\token

Passez --no-token pour ignorer complètement le fichier de jeton.

Scripting

Piper la sortie --json dans jq pour extraire l’URL :

URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"

Version & mises à jour

storageto version

Utilisateurs Homebrew : brew upgrade storageto. Utilisateurs Go : relancez go install avec la dernière version.