Avviare un server web per scaricare al volo qualche file
Quante volte capita di dover copiare file tra due host (che si “parlano”) ma che, per una serie di motivi, non c’è FTP, non è possibile usare SCP e non c’è neanche un server web installato? Se è installato python, le cose sono più semplici di quello che possano sembrare.
Python consente di avviare un server web con una riga di comando e così sarete in grado di scaricare al volo dei file.
Posizionatevi nella cartella da cui condividere i file e digitate:
1 |
python3 -m http.server -b xxx.xxx.xxx.xxx 8080 |
dove xxx.xxx.xxx.xxx è l’IP del server su cui vi trovate (quello in cui state lanciando il comando), in modo da attivare la raggiungibilità del servizio anche dall’esterno.
Bene, ipotizziamo che il file da scaricare si chiami backup.tgz, basterà posizionarsi sul secondo host (quello in cui scaricare il file) e digitare:
1 |
wget http://xxx.xxx.xxx.xxx:8080/backup.tgz |
dove ovviamente xxx.xxx.xxx.xxx sarà sempre l’iP del primo host, quello in cui abbiamo avviato il servizio python.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta