Problema com comando ls *. [RESOLVIDO]

1. Problema com comando ls *. [RESOLVIDO]

William Freire Alves
willfreire

(usa Ubuntu)

Enviado em 06/02/2013 - 14:10h

Olá pessoal,

Percebi que quando executo o comando ls *.pdf para listar todos os arquivos com extensão pdf em um diretório contendo vários arquivos pdfs, não é possível fazer a listagem e ocorre o seguinte erro:

ls: opção -- '_' inválida
Experimente "ls --help" para mais informações.

Alguém saberia o modo de resolver essa questão?

Att.


  


2. Re: Problema com comando ls *. [RESOLVIDO]

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 06/02/2013 - 14:42h

willfreire escreveu:

Olá pessoal,

Percebi que quando executo o comando ls *.pdf para listar todos os arquivos com extensão pdf em um diretório contendo vários arquivos pdfs, não é possível fazer a listagem e ocorre o seguinte erro:

ls: opção -- '_' inválida
Experimente "ls --help" para mais informações.

Alguém saberia o modo de resolver essa questão?

Att.


Verifique o nome dos arquivos de PDF. Algum deles está com um - antes de um _. É isso que está causando o erro, já que o ls entende este - como uma opção.

Exemplo:

Crie um arquivo com o nome de "-_teste.pdf".

Ao tentar listar ele, irá aparecer a mesma mensagem de erro:

ls *.pdf
ls: invalid option -- '_'
Try 'ls --help' for more information.


Agora, se você "anular" as opções com um duplo traço antes, você consegue:

ls -- *.pdf
-_teste.pdf


P.S.: O mesmo vale para outros comandos, como cp, mv, rm, etc.

Espero ter ajudado.
Abraço.


3. Re: Problema com comando ls *. [RESOLVIDO]

William Freire Alves
willfreire

(usa Ubuntu)

Enviado em 06/02/2013 - 15:10h

Valeu cara, era exatamente isso, havia um arquivo nomeado com - na frente.

Abraços!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts