Re: Listar número de subcarpetas y archivo de una carpeta
begin answer to Gorka :
>
> -> -----Mensaje original-----
> -> De: Jesús M. NAVARRO [mailto:jmnavarrol@able.es]
> -> Enviado el: viernes, 09 de enero de 2004 16:56
> -> Para: debian-user-spanish@lists.debian.org
> -> Asunto: Re: Listar número de subcarpetas y archivo de una carpeta
> ->
> ->
> -> Hola, Agustín:
> ->
> -> > Con qué comando puedo conocer el número de subcarpetas y archivos
> que-> > contiene una carpeta.
> ->
> -> Pues se me ocurre que...
> -> find -type d | wc -l
> -> ...te devolverá y número de directorios
> -> y...
> -> find -type f | wc -l
> -> ...el de ficheros.
>
>
> Perdonad, ... soy nuevo en linux. Pero es que ninguna de estas
> soluciones me debe de estar funcionando correctamente porque no hacen
> lo que decís.
>
> Estoy en /home/usuario/ que incluye un directorio (con dos archivos y
> un directorio vacío) y un archivo, y si hago ...
>
> find -type d | wc -l me da 24
> find -type f | wc -l me da 51
> find . | wc -l me da 81
> ls -R me da el típico tree de DOS
> du -am me saca archivos y directorios tipo ./.archivo1,
> ./.archivo2, ... que no sé dónde están
> du -h me saca la lista anterior pero creo que sólo los
> directorios
>
> En fin. He mirado la ayuda de ls y du y no he encontrado nada parecido
> al dir del DOS, donde te ponía el tamaño total que ocupan los
> directorios-archivos que cuelgan del directorio vigente, y el número
ls -al
> total de directorios-archivos que cuelgan directamente del mismo.
> Estoy seguro de que tiene que haberlo, hombre. Es imposible que no se
> pueda obtener un comando tal que así. Seguiré indagando ...
>
>
>
a ver que te parece esto:
#!/bin/bash
CONTADOR=`ls -al|wc -l`
CONTADOR=$(($CONTADOR-3))
ls -al
echo " $CONTADOR Archivos"
ponlo en un archivo que se llame ms-dir o algo así, hazlo ejecutable,
ponlo en /usr/bin y ya tienes tu clon cutre del dir
Aritz Beraza [Rei]
--
Aritz Beraza Garayalde [aritz.beraza en estudiant.upc.es]
[aber1730 en linuxupc.upc.es]
Linux User 272970 [http://evangelion.homelinux.net]
Reply to: