find /dir -maxdepth 1 -mindepth 1 -type d

On Nov 30, 2007 1:47 PM, Tiago Barcellos Peczenyj
<[EMAIL PROTECTED]> wrote:
> Vejamos este exemplo:
>
> $ ls
> a  b  c
>
> $ find . -type d
> .
> ./a
> ./b
> ./c
>
> $ ls -lAR
> .:
> total 0
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 a
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 b
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 c
>
> ./a:
> total 0
>
> ./b:
> total 0
>
> ./c:
> total 0
>
> $ ls -lAR  | grep "^d"
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 a
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 b
> drwxr-xr-x  2 peczenyj users 96 2007-11-30 14:42 c
>
> Resumindo: o find retorna o diretorio corrente, o ls + grep não pega
> este diretorio :-)
>
>
> On 11/30/07, voyeg3r <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> >
> > Camaradas shell maníacos...
> >
> >  Tenho uma dúvida que creio ser trivial para alguns iniciados como o
> >  amigo Júlio.
> >
> >  Porquê a saida do meu find:
> >
> >  find ~/ -type d | wc -l    (contar pastas)
> >
> >  retorna: 573
> >
> >  e a saída do meu ls:
> >
> >            ls -lAR | grep "^d" | wc -l
> >
> >  retorna: 572
> >
> >  ????
> >
> >      Inicialmente a contágem era assustadoramente diferente
> >  foi então que lí o manual do ls e vi que para contar pastas temos
> >  que usar o AZÃO ao invés do azinho
> >
> >  -A, --almost-all
> >                do not list implied . and ..
> >  valeu!
> >
> >
>
>
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>



-- 
Reinaldo Carvalho

Responder a