ls me dá "opção ilegal"

6

Instalei recentemente zsh e agora sempre que eu ls ou ls -l ou ls anything recebo "opção ilegal". Não sei por onde começar a procurar consertar isso.

    
por pondermatic 20.03.2010 / 09:44

3 respostas

8

Execute which ls para ver exatamente o que é executado por que você digitou ls. ls pode ser configurado como um alias com opções não disponíveis em seu sistema.

    
por 20.03.2010 / 18:20
0

Pode ser um alias quebrado. Tente / bin / ls

    
por 20.03.2010 / 09:46
0

dica:

se você se encontrar mesmo sem / bin / ls, (recuperação limitada shell / corrupção / meltdown), então você pode usar

echo *

que exibirá arquivos e diretórios no diretório atual (não é bonito, mas funciona!)

como echo é um shell embutido, ele sempre funcionará, sem a ajuda de ferramentas externas unix: -)

tente

type echo

echo é um shell embutido

aqui uma pequena lista do built-in do bash (eu não tenho zsh instalado)

bash defines the following built-in commands: :, ., [, alias, bg, bind,
   break,  builtin,  case,  cd,  command,  compgen,  complete,   continue,
   declare,  dirs, disown, echo, enable, eval, exec, exit, export, fc, fg,
   getopts, hash, help, history, if, jobs, kill, let, local, logout, popd,
   printf,  pushd, pwd, read, readonly, return, set, shift, shopt, source,
   suspend, test, times, trap,  type,  typeset,  ulimit,  umask,  unalias,
   unset, until, wait, while.
    
por 20.03.2010 / 17:26

Tags