Para quem desejar compartilhar arquivos de maneira rápida entre computadores ou até celulares, Python possui um recurso muito útil para solucionar esse problema. Através do módulo SimpleHTTPServer, o seu computador inicia um servidor HTTP na pasta que ele for executado.
O único pré-requisito é ter o Python instalado, que em muitas distribuições Linux já vem por padrão. No Windows é necessário baixar o Python nesse link
No Linux basta abrir o terminal ou o executar os comandos
$ cd /home/seuUsuario/pastaQueVaiSerCompartilhada
$ python -m SimpleHTTPServer
O comando python -m SimpleHTTPServer inicia um servidor web na pasta que você escolheu, que no nosso tutorial é /home/seuUsuario/pastaQueVaiSerCompartilhada, na Porta 8000
No windows, é bem semelhante:
cd C:\Users\MeuUsuario\Downloads
python -m SimpleHTTPServer
Caso você esteja usando o python 3, basta executar um dos comandos abaixo:
python -m http.server
python3 -m http.server
Agora é necessário apenas entrar no seu navegador web (Chrome, Firefox, Edge, Sarifa etc.) de qualquer computador ou celular que faça parte da sua rede interna, com o endereço IP da sua máquina mais a porta em que escuta o servidor. Por exemplo:
http://10.0.0.101:8000/
Caso deseje mudar a porta, basta substituir as letras X no comando abaixo pela porta desejada. Com isso é possível até compartilhar mais de uma pasta ao mesmo tempo:
python -m SimpleHTTPServer XXXX
Com isso, você tem uma página web compartilhando arquivos de maneira rápida em apenas um comando.
Algumas desvantagens são:
*Os arquivos não podem ser modificados, apenas baixados e visualizados.
*Toda a sua rede interna, que está conectada no seu roteador pode ver os arquivos compartilhados se digitarem o IP e a porta correta.