Condividere l'output del terminale con una riga di curl

Mandare l'output di un comando, un log o un file di configurazione a un collega direttamente dal terminale, senza installare nulla: una riga di curl e ricevi il link.

Aggiornata il 2 novembre 2026

Il problema: copiare dal terminale è scomodo

Quando qualcosa non funziona su un server, la prima cosa che ti chiedono è "mandami il log". Selezionare cento righe in una sessione SSH, copiarle e incollarle in una chat è lento e spesso perde pezzi. Scaricare il file con scp per poi allegarlo è ancora peggio.

Drop text accetta il testo dal terminale con curl, che è già installato quasi ovunque. La risposta è solo il link, quindi puoi copiarlo o incollarlo dove ti serve.

Inviare un file:

curl --data-binary @config.yml https://tools.uxio.it/d

Inviare l'output di un comando:

journalctl -u nginx --since today | curl --data-binary @- https://tools.uxio.it/d

Usa sempre --data-binary e non -d: -d toglie gli a capo e il log arriverebbe su una riga sola.

Opzioni utili

Le opzioni si passano in query string:

Opzione Esempio Effetto
ttl ?ttl=1h scadenza: 10m, 1h, 1d, 7d (predefinita), 30d
burn ?burn=1 si cancella alla prima lettura
lang ?lang=yaml colorazione del codice
title ?title=deploy titolo della pagina

La password si passa con un header, così non resta nella cronologia della shell come parte dell'URL: -H 'X-Password: …'.

Una scorciatoia per la shell

Aggiungi questa funzione al tuo .bashrc o .zshrc:

drop() { curl --data-binary @"${1:--}" https://tools.uxio.it/d; }

Da quel momento basta drop file.txt oppure docker logs app | drop.

Leggere un drop dal terminale

Lo stesso link aperto con curl restituisce il testo puro, quindi puoi scaricare una configurazione direttamente su un altro server:

curl https://tools.uxio.it/d/aB3xK9pQ > config.yml

Domande frequenti

Funziona anche su Windows?

Sì: Windows 10 e 11 includono curl. In PowerShell usa curl.exe per evitare l'alias di Invoke-WebRequest, per esempio: Get-Content log.txt | curl.exe --data-binary '@-' https://tools.uxio.it/d.

Come recupero il token per eliminare il drop?

È nell'header X-Delete-Token della risposta: aggiungi -i al comando curl per vederlo, oppure chiedi una risposta JSON con -H 'Accept: application/json'.

Ci sono limiti di invio?

Ogni indirizzo IP può creare fino a 30 drop all'ora, ciascuno fino a 512 KB. Servono a evitare abusi senza dare fastidio a un uso normale.

Potrebbe interessarti anche