Compartilhar rapidamente um diretório como se fosse uma página web

Publicado por Rodrigo Mendes Pasini em 09/02/2011

[ Hits: 6.269 ]

 


Compartilhar rapidamente um diretório como se fosse uma página web



Se for necessário compartilhar rapidamente algum diretório no seu Linux na rede local existe uma maneira fácil, basta ter o Python instalado.

Para verificar se você tem o Python instalado dê o seguinte comando:

# dpkg -s python

Se não tiver instale-o. Para distros que usam .DEB:

# apt-get install python

Para distros que usam .RPM:

# yum install python

Agora acesse o diretório que gostaria de compartilhar e dê o seguinte comando:

# python -m SimpleHTTPServer

Agora basta acessar o diretório pelo browser com o endereço:

http://IPDASUAMAQUINA:8000

Até mais!

Outras dicas deste autor

MultiTail - multiplicando seu terminal

Duper - Caçador de arquivos duplicados

Continuar downloads do Firefox por linha de comando com o Aria2

Pequena faxina no Ubuntu

Executar scripts com o botão direito do mouse no Gnome

Leitura recomendada

Como traduzir o Trinity Desktop Environment

Firefox não abre link do Thunderbird [Resolvido]

Amule atualizado no Acer Aspire One (Linpus Linux Lite)

Lançado BRLix 1.2 - CD

Montar .ISO .NRG e converter .NRG para .ISO no Ubuntu 10.04

  

Comentários
[1] Comentário enviado por baza em 09/02/2011 - 12:39h

Rapaz, se você soubesse como essa dica foi útil!!! Vivendo e aprendendo!!!

Tomei até a liberdade de colocar o link no fórum "Mandriva Brasil".

Um grande abraço!

[2] Comentário enviado por andre.vmatos em 09/02/2011 - 12:52h

Já usei isso muitas vezes. Só complementando, você pode indicar a porta a ser escutada depois do nome do módulo, SimpleHTTPServer. Ah, e pra quem tiver usando python3, este módulo foi integrado no HTTP, então você pode obter o mesmo resultado fazendo:
$ python3 -m http.server [port]

[3] Comentário enviado por julio_hoffimann em 09/02/2011 - 19:08h

Interessante e útil!

Lembrarei dessa dica...

Abraço!

[4] Comentário enviado por removido em 09/02/2011 - 20:48h

Ótima dica Rodrigo. Valeu.


Abraço.

[5] Comentário enviado por andrezc em 14/02/2011 - 19:37h

Bacana, Rodrigo. Só um detalhe. Em :

"Para distros que usam .RPM:

# yum install python "

há um equivoco. O Mandriva, por exemplo, trabalha com pacotes RPM por padrão, e não usa yum, usa urpmi.


[6] Comentário enviado por ricardochic em 16/02/2011 - 09:48h

Ai gente adorei essa opção, mas me digam ai como deixar fixo essa alteração pois eu acesso meu servidor aqui pelo putty e quando eu fecho o putty ele desabilita isso.... Me deem um luz ai obrigado....

[7] Comentário enviado por rodrigo8819 em 16/02/2011 - 09:56h

Você pode usar esse código em um shell script e colocar na inicialização do sistema, ou utilizar antes dos comando o comando nohup, assim quando deslogar-se do terminal ssh do putty ele não irá parar.

#nohup python -m SimpleHTTPServer

[8] Comentário enviado por andre.vmatos em 16/02/2011 - 09:59h

Ou usar um screen

[9] Comentário enviado por rodrigo8819 em 16/02/2011 - 10:04h

o screen também funciona, porém a finalidade dele é bem diferente do nohup, que seria o mais indicado.
Mas vale a pena aprender sobre os dois.

[10] Comentário enviado por ricardochic em 17/02/2011 - 11:05h

ok, valeu galera vou testar e posto aqui.. obrigado

[11] Comentário enviado por ricardochic em 18/02/2011 - 08:49h

Ai rodrigo8819, deu certo cara, seguinte.... Agora como eu faria o esquema inverso.. para descompartilhar... Valeu...

***Conhecimento é tudo****

[12] Comentário enviado por andre.vmatos em 18/02/2011 - 09:00h

Você tem que matar o processo, que agora roda em background. tente isto: pkill -f SimpleHTTPServer



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts