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.
La soluzione: mandare l'output direttamente a un link
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.