20 de junho de 2009

[WINDOWS] Usando comando ls no prompt de comando do Windows

Todo usuário que alterna entre Windows-Linux no dia a dia acaba inconscientemente fazendo algo assim:


A seguir são apresentadas algumas formas de se contornar esse lapso.



Solução 1 (totalmente Windows): .bat chamando dir

1 - Abra o notepad e digite:

::Desliga a saída padrão do prompt
@ECHO OFF
::Forma parecida com o ls
::/B - listagem simplificada
::/O - listagem em ordem alfabética
DIR /B /O
::Liga novamente a saída padrão
@ECHO ON

2 - Salve com nome ls.bat ou ls.cmd e mova-o para uma pasta apontada pela variável de ambiente path, como por exemplo a pasta C:\WINDOWS (veja a dica no final da postagem).

O resultado final é esse:



Solução 2 - Programa de terceiros

1- Baixe o programa nesse link.

2- Extraia o arquivo numa pasta apontada pela variável de ambiente path, como por exemplo a pasta C:\WINDOWS (veja a dica no final da postagem).

Assim o ls funcionará da forma mais básica, sem por exemplo o parâmetro --color. Para setar esses parâmetros automaticamente, siga os passos abaixo:

1- Vá em Painel de Controle->Sistema->Avançado->Variáveis de ambiente;

2- Em Variáveis do Usuário, crie uma nova variável chamada LS_OPTIONS, e com os parâmetros default que deseja. (o site da UTools, desenvolvedora do msls - ls for Windows sugere -bhAC --more --color=auto --recent --streams).

Resultado:
Esse é uma recompilação da ferramenta Linux para Windows. Além do ls, você ganha de brinde o comando grep. =)



Solução 3 - Usuários do Cygwin

O Cygwin não é um emulador de Linux, pode-se dizer que é um "pacotão" com todas as ferramentas tipicamente Linux recompiladas para Windows. Dessa forma, quem o instalou conforme o belo post do Marcos, tem uma solução sem precisar baixar mais nada:

1 - Vá em Painel de Controle->Sistema->Avançado->Variáveis de ambiente;

2- Na variável path, clique em editar e adicione o caminho C:\cygwin\bin\ (ou outro diretório, caso tenha alterado o destino na instalação).

3- Reinicie o Windows.

Resultado:

A grande vantagem desse terceiro método é ter acesso a todos os comandos do Cygwin, incluindo por exemplo o gcc, caso o tenha instalado.

E chega de quebrar a cara com comandos errados.

Dica: Ao invés de mover e/ou criar arquivos na pasta C:\WINDOWS, crie uma pasta (por exemplo, C:\DOS) e mova seus arquivos para lá. Depois, adicione o caminho na variável de ambiente path. Com isso, você mantém seus aplicativos organizados em uma pasta, e será fácil localizá-los caso queira removê-los.

2 comentários:

Marcos Guerine disse...

Boa Marciel!

Realmente me deparo com essa situação as vezes =)

ótima dica. =]

abraço

j disse...

que post foda!