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

Publicado por Rodrigo Mendes Pasini em 09/02/2011

[ Hits: 6.284 ]

 


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

Pequena faxina no Ubuntu

Corrigindo o uso exagerado de swap no Ubuntu 9.04

Continuar downloads do Firefox por linha de comando com o Aria2

Usar mais de uma página inicial no Firefox 3

Não tem Logmein para linux? Use NTRGlobal

Leitura recomendada

Imprimindo documentos em PDF bloqueado

Repositório pessoal do Debian Linux

Opção "editar como root" no botão direito do mouse no KDE

Ouvindo WMA no XMMS (xmms-wma)

Comprimindo arquivos PDF no Nautilus

  

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