BUG no find? [RESOLVIDO]

1. BUG no find? [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 13/11/2015 - 10:53h

Gostaria de entender o porque do find aceitar determinadas palavras e outras ele não aceitar. Exemplos abaixo:

Busca que fiz na minha pasta profile do firefox repare que só adicionei a letra "s" para funcionar:
bash-4.3# find . * -iname *bookmark* (Este comando não funciona)
find: paths must precede expression: bookmarks.html
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

bash-4.3# find . * -iname *bookmarks* (Este comando funciona)
./bookmarks.html
bookmarks.html
bash-4.3#

Dúvida: Porque sem a letra "s" o primeiro comando não funciona?

Outra Situação: Porque preciso colocar entre Aspas pra funcionar aqui?
find Artigos/ -iname *2015* (Ele não funciona dá erro quando uso números para procurar)
find Artigos/ -iname "*2015*" (Mas funciona assim)

find recovery/ -iname *.7z (Não funciona)
find recovery/ -iname "*.7z" (Mas funciona assim)

Respostas...
- Eu gostaria de saber o porque das situações acima, pois preciso poder confiar no sistema de localizar do find, e só descobri os erros acima porque eu tinha certeza da existência desses arquivos. Pois se eu não soubesse de suas existências eu teria um resultado falso e isso me prejudicará!

- Alguém sabe explicar?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/11/2015 - 11:11h

Fiz um teste aqui com os mesmo comandos e não teve erro nenhum :\

$ find . * -iname *bookmark*
./.mozilla/firefox/mwad0hks.default/bookmarkbackups
./.mozilla/firefox/mwad0hks.default/bookmarkbackups/bookmarks-2015-10-05_170_vm4W-4wqcNVmHcrfK2tiuA==.jsonlz4
./.mozilla/firefox/mwad0hks.default/bookmarkbackups/bookmarks-2015-10-26_166_yg-nMy7Et94w15+LHhjHGQ==.jsonlz4
./.mozilla/firefox/mwad0hks.default/bookmarkbackups/bookmarks-2015-10-23_171_xSU+UvuHlCHO2DCksJadUg==.jsonlz4
./.mozilla/firefox/mwad0hks.default/bookmarkbackups/bookmarks-2015-10-31_166_hzAbfx0ex35nIjdKpb8wXw==.jsonlz4
...


3. Re: BUG no find? [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 13/11/2015 - 12:08h

PauloHAC escreveu:

Fiz um teste aqui com os mesmo comandos e não teve erro nenhum :\


Interessante o que vc informou. Pode me dizer qual a versão do findutils que vc está usando?
A versão que está instalada no meu é: findutils-4.4.2-x86_64-1
Estou pensando que pode ser a versão. Pois uso o Slack Current e se for um BUG dele vou testar na versão estável.






4. Re: BUG no find? [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 13/11/2015 - 12:17h


Mais estranho ainda: Não sei explicar isso!
Fui testar novamente e está funcionando o comando find . * -iname *bookmark*
Mas o fato é que ele não funcionou quando o usei a primeira vez. Então pensei, devo ter digitado errado, vou olhar o history do bash. Porém olhando o history não foi digitado errado. E lembrando que eu copiei do bash o resultado que pus aqui na pergunta. Então como é possível ele 3 vezes dar a msg acima de erro informada e agora não apresentar mais o erro, se nem reiniciei o Terminal pois é o mesmo que estava aberto antes quando postei a pergunta. Coisa bem louca!

Mas de qualquer forma os outros ainda não funcionam... :( Alguém sabe explicar?


5. Re: BUG no find?

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/11/2015 - 13:06h

A versão é a mesma aqui (findutils-4.4.2-7).

Estranho mesmo o seu caso, testei de novo e está tudo ok, nenhum erro.

Veja:
$ find /media/paulo/DATA/Linux/ -iname *.7z
/media/paulo/DATA/Linux/Temas/Icons/Vibrancy-Colors-Icons-theme.7z
/media/paulo/DATA/Linux/Temas/Icons/uniwhite_icons_by_desm0tes-d4kkzs3.7z
/media/paulo/DATA/Linux/Temas/gtk/stylishdark_by_vinceliuice-d897hi1.7z

$ find /media/paulo/DATA/Linux/ -iname "*.7z"
/media/paulo/DATA/Linux/Temas/Icons/Vibrancy-Colors-Icons-theme.7z
/media/paulo/DATA/Linux/Temas/Icons/uniwhite_icons_by_desm0tes-d4kkzs3.7z
/media/paulo/DATA/Linux/Temas/gtk/stylishdark_by_vinceliuice-d897hi1.7z


Experimente colocar o caminho completo dos diretórios.


6. Re: BUG no find? [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 13/11/2015 - 16:30h

PauloHAC escreveu:
A versão é a mesma aqui (findutils-4.4.2-7).
Estranho mesmo o seu caso, testei de novo e está tudo ok, nenhum erro.


Tenho que concordar que o .7z também voltou a funcionar testando aqui. E até mesmo o 2015. Parece coisa de fantasma isso. Pois usei esses comandos quando eu precisei, e embora digitados corretamente sempre retornaram erros. Mais estranho é que não atualizei o Slack de nenhuma forma, ou seja quando eles deram erro foi com as mesmas versões que estou usando agora e que neste momento nenhum dos comandos está dando os erros que geraram a minha dúvida.

Pode fechar esse tópico. Pois não tem utilidade alguma!

Obrigado PauloHAC pela paciência e os testes que fez, pois fez com que eu testasse novamente. Mais uma vez Obrigado!










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts