Re: script o orden en consola para ver particiones o directorios o carpetas con sus tamaños

Juan Txonta juantxonta en gmail.com
Mie Abr 20 14:13:59 UTC 2011



    Asunto:
    script o orden en consola para ver particiones o directorios o
    carpetas con sus tamaños
    De:
    Juan Txonta <juantxonta en gmail.com>
    Fecha:
    Mon, 18 Apr 2011 14:18:15 +0200

    Para:
    ubuntu-es en lists.ubuntu.com


      Hola a todos.
    Y felicitaciones por esta lista tan ejemplar y útil, en la que
    tantos aprendemos tanto.

    La cuestión que traigo es que trato de facilitar el acceso a la
    información de todo un disco duro externo con varias particiones
    para poder ver lo mas cómodamente posible y de un vistazo su tamaño,
    las capetas que contiene (con sus tamaños) y lo mismo de las
    carpetas del primer nivel (no mas).
    Hasta ahora me había valido de Baobab, pero por un lado tarda en dar
    la info y por otro tampoco es lo que se dice muy manejable; aunque
    esta bien y es muy útil.
    Pero yo supongo que con unas ordenes adecuadas en consola o un
    pequeño script debe de poder hacerse lo que quiero, mas rapido y con
    una salida de info (en txt) mas ajustada; es decir en un instante
    tengo la lista de particiones del HHD cada una con sus tamaños y
    directorios. Si me apuran en colores.
    He buscado en google y en la lista, he aprendido acerca de comandos
    que se aproximan a lo que quiero pero no lo he resuelto.
    Examinar un directorio o partición o disco externo para:
    1- listar uso, capacidad, de particiones, directorios y archivos
    2- Recursivamente solo el 1º nivel de capetas
    Por lo que he visto se podrían emplear
    df y du o ls o tree
    Podría alguien orientarme? algun link o un script.
    Supongo que es bastante sencillo para un programador experto, quizás
    dos o tres lineas; pero no manejo tanto la consola y el shell. Por
    eso mi solicitud de ayuda.
    Cualquier cosa se lo agradezco.
    Saludos.
    -- 
    Juan Txonta.
    - * - www.tleo.es - * -



    Parte 1.2

    Asunto:
    Re: script o orden en consola para ver particiones o directorios o
    carpetas con sus tamaños
    De:
    Cosme Domínguez <cosme.ddiaz en gmail.com>
    Fecha:
    Mon, 18 Apr 2011 16:06:47 +0200

    Para:
    Lista Ubuntu <ubuntu-es en lists.ubuntu.com>


    El día 18 de abril de 2011 14:18, Juan Txonta<juantxonta en gmail.com>  escribió:

>     >  1- listar uso, capacidad, de particiones, directorios y archivos
    df para particiones y du para directorios y archivos.

>     >  2- Recursivamente solo el 1º nivel de capetas
    ls -lh */

    Y para volcar la salida a un fichero de texto utiliza el operador>

    Por ejemplo:

    echo hola mundo!>  fichero.txt

    Y en fichero.txt aparecerá la salida de "echo hola mundo!" la cual es
    simplemente "hola mundo!"

    Para todo lo demás tienes las páginas man de cada comando ls, df, du,
    etc... a las cuales puedes acceder por medio de la orden: man
    nombredelcomando

    Y si no entiendes algo, pregunta! ^_^

=====================================

Gracias Cosme por tu respuesta.
Me aclara que debo emplear df, du y ls -lh */ ademas del redireccionamiento>  a un *.txt.
Algunas de estas cosas ya las sabía pero otras las tenía algo confusas ante la variedad de alternativas.
Como ya sabía la salida que dan estos comandos y algunas de sus opciones, me puse a buscar algún script que las empleara todas, pues todas son necesarias si quiero hacer lo que me propongo de manera, rápida, ágil y eficaz.
Trato de hacer una salida que me informe del estado de las particiones (y archivos de 1º nivel) del disco duro externo.
Seguro que es bastante simple conjugar esos comandos en un script adaptado pero no tengo tanta experiencia y no he encontrado la solución.
He encontrado un pydf, una especie de df avanzado en python que esta en los repositorios:
juan en juan-portatil:~$ pydf
Filesystem Size  Used Avail Use%                Mounted on
/dev/sda7   14G   10G 3335M 71.9 [#########...] /
udev       497M  276k  496M  0.1 [............] /dev
none       497M 1904k  495M  0.4 [............] /dev/shm
none       497M     0  497M  0.0 [............] /lib/init/rw
/dev/sda5   34G   30G 4476M 87.2 [##########..] /media/DATOS1
/dev/sda6   34G   17G   17G 50.6 [######......] /media/DATOS2
none       497M     0  497M  0.0 [............] /var/lock
none       497M  204k  496M  0.0 [............] /var/run

con los colorea segun sean de esta u otra partición.
Yo quisiera algo que desplegara esas particiones:
/dev/sda5   34G   30G 4476M 87.2 [##########..] /media/DATOS1
/dev/sda6   34G   17G   17G 50.6 [######......] /media/DATOS2
  que con el dico duro externo serían: sdb1, sdb2, sdb3, y sbd4
  algo así:
/dev/sdb1   34G   30G 4476M 87.2 [##########..] /media/DATOS1
            497M     0  497M  0.0 [............] /dir1
            497M  204k  496M  0.0 [............] /dir2
/dev/sdb2   34G   17G   17G 50.6 [######......] /media/DATOS2
            497M     0  497M  0.0 [............] /dir1
/dev/sdb3   34G   30G 4476M 87.2 [##########..] /media/DATOS3
            497M     0  497M  0.0 [............] /dir1
            497M  204k  496M  0.0 [............] /dir2
            497M  204k  496M  0.0 [............] /dir3
/dev/sdb4   34G   17G   17G 50.6 [######......] /media/DATOS4

Menuda chorrada no?
Calculo que me llevaría meses conseguir por mis medios a lo hormiguilla un script que los usara con un bucle y una variable,
pero si acaso a ratitos y con su ayuda ...

Agradezco sus orientaciones, seudocodigo, lo que sea.
Salud.

    Juan
    --   - * -www.tleo.es  - * -

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-es/attachments/20110420/1ea37f54/attachment.html>


Más información sobre la lista de distribución ubuntu-es