Salim Aouar's blog

Dica de Compartilhamento Rápido de Arquivos no GNU/Linux com Python

Utilize o Python para realizar o compartilhamento simples/rápido de arquivos no GNU/Linux

Compartilhamento de Arquivos no Linux

Este Post é bem simples e objetivo e, de grande utilidade!

Você já passou por situações de ter a necessidade de compartilhar arquivos com alguma pessoa, mas naquele momento não dispunha de recursos para tal?

várias situações como essa que passamos no dia a dia, tais como: Estou em uma rede wifi participando de um evento e preciso compartilhar arquivos; Estou em um laboratório e preciso disponibilizar uma pasta aos alunos; Estou em minha rede local doméstica e preciso enviar arquivos para meu celular; entre outras situações semelhantes.

O Python possui um recurso interessante que pode ser utilizado para resolver nosso problema! É o módulo SimpleHTTPServer, que levantará um servidor HTTP na pasta que ele for executado.

Reparem bem… tendo o Python instalado, não é necessário instalar nenhum outro software ou módulo!

Então, qual o comando para podermos compartilhar a pasta?!?

cd /home/meuusuário/pastaParaCompartilhar/
python -m SimpleHTTPServer

O comando python -m SimpleHTTPServer faz com que seja iniciado um Servidor HTTP (web) na pasta atual, que no nosso caso é a /home/meuusuário/pastaParaCompartilhar/, na Porta 8000.

Assim, pode-se acessar via navegador a pasta compartilhada através do endereço http://IP_da_sua_máquina:8000/.

Para aqueles que utilizam a versão 3 do Python, basta utilizar o módulo http.server, veja:

cd /home/meuusuário/pastaParaCompartilhar/
python3 -m http.server

Caso queira utilizar uma porta diferente, basta passar à frente do módulo o número da porta (exemplo para a porta 8005):

cd /home/meuusuário/pastaParaCompartilhar/
python -m SimpleHTTPServer 8005

A mesma configuração de porta vale para o python3. Veja na Documentação do Python mais detalhes sobre ambos os módulos, tanto na versão 2 quanto na versão 3.

Você já conhece o Curso Gratuito de Servidor Linux? Veja este Post que fiz há alguns dias. Certamente você vai adquirir mais conhecimentos sobre a área ao fazer o curso!!!

Curso Gratuito de Servidor Linux

Compartilhe esse Post e o Blog para sua Rede Social, é muito importante para podermos atingir um maior número de pessoas interessadas! Curta a página no Facebook e fique por dentro de todas novidades do Blog, Cursos, Tutoriais e Dicas!!!

Espero ter contribuído para seus conhecimentos com essa dica! Continue me acompanhando, sempre teremos conteúdos com grande qualidade aqui no Blog e em meu Canal do Youtube. Qualquer dúvida, elogios ou críticas, deixe o comentário abaixo. Será um prazer te ajudar! Até mais!