Diferencia entre revisiones de «Comando du»

(Página creada con ' {{Ficha Software |nombre= du |familia= |imagen=Consola_de_Linux.jpeg‎ |tamaño=200px |descripción= |imagen2= |tamaño2= |descripción2= |c...')
 
m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 15 ediciones intermedias de 8 usuarios)
Línea 1: Línea 1:
                                 
+
{{Definición
{{Ficha Software
+
|nombre=Comando du
|nombre= du
+
|imagen=Consola_de_Linux.jpeg
|familia=
 
|imagen=Consola_de_Linux.jpeg‎
 
 
|tamaño=200px
 
|tamaño=200px
|descripción=
+
|concepto=Informa  de  la cantidad de espacio de [[disco duro]] usada por los ficheros  especificados, y por cada directorio en  las  jerarquías  cuyas  raíces  estén  en  los  ficheros especificados.
|imagen2=
 
|tamaño2=
 
|descripción2=
 
|creador=
 
|desarrollador=
 
|diseñador=
 
|modelo de desarrollo=
 
|lanzamiento inicial=
 
|versiones=
 
|última versión estable=
 
|género=
 
|sistemas operativos=Unix
 
|idioma=
 
|licencia=GNU
 
|premios=
 
|web=
 
 
}}
 
}}
'''Comando du'''
+
'''Comando du.''' Existe una inmensa cantidad de comandos ya sean para ayuda, para manejo  de archivos y directorios, para manejo de [[usuarios]], de procesos, de [[disco duro]], de [[sistema]], de [[red]], de impresoras, etc.
 +
 
 
==Introducción==
 
==Introducción==
[[UNIX]] es uno de los [[sistemas operativos]] más populares del mundo debido a su extenso soporte y distribución. Originalmente fue desarrollado como sistema multitarea con tiempo compartido para miniordenadores y mainframes a mediados de los ‘70, y desde entonces se ha convertido en uno de los sistemas más utilizados a pesar de su, ocasionalmente, confusa interfaz con el usuario y el problema de su estandarización. [[Linux]] es una versión de [[UNIX]] de libre distribución, inicialmente desarrollada por Linus Torvalds en la Universidad de Helsinki, en Finlandia. Fue desarrollado con la ayuda de muchos programadores y expertos de [[UNIX]] a lo largo y ancho del mundo, gracias a la presencia de Internet. Cualquier habitante del planeta puede acceder a [[Linux]] y desarrollar nuevos módulos o cambiarlo a su gusto. En este sistema operativo los comandos son una parte muy importante cuando se desea entrar en la administración y programación de este sistema operativo. Existe una inmensa cantidad de comandos ya sean para ayuda, para manejo de archivos y directorios, para manejo de usuarios, de procesos, de disco, de sistema, de red, de impresoras, etc. El propósito de este artículo es darle a conocer a usted querido usuario la importancia, uso y diferntes aplicaciones del comando '''du'''.
+
[[UNIX]] es uno de los [[sistemas operativos]] más populares del mundo debido a su extenso soporte y distribución. Originalmente fue desarrollado como sistema multitarea con tiempo compartido para miniordenadores y mainframes a mediados de los ‘70, y desde entonces se ha convertido en uno de los sistemas más utilizados a pesar de su, ocasionalmente, confusa interfaz con el [[usuario]] y el problema de su estandarización.  
  
 +
[[Linux]] es una versión de [[UNIX]] de libre distribución, inicialmente desarrollada por [[Linus Torvalds]] en la [[Universidad de Helsinki]], en [[Finlandia]]. Fue desarrollado con la ayuda de muchos programadores y expertos de [[UNIX]] a lo largo y ancho del mundo, gracias a la presencia de [[Internet]]. Cualquier habitante del [[planeta]] puede acceder a [[Linux]] y desarrollar nuevos módulos o cambiarlo a su gusto. En este [[sistema operativo]] los comandos son una parte muy importante cuando se desea entrar en la administración y programación de este [[sistema operativo]].
 
==Sinopsis==
 
==Sinopsis==
      '''du''' [opciones] [fichero...]
+
'''du''' [opciones] [fichero...]
 
==Descripción==
 
==Descripción==
 
'''du'''  informa  de  la cantidad de espacio de disco usada por los ficheros especificados, y por cada directorio en  las  jerarquías  cuyas  raíces estén  en  los  ficheros especificados.  Aquí, `espacio de disco usado' significa espacio usado por la jerarquía de  ficheros  por  debajo  del fichero especificado. Sin  argumentos,  du informa del espacio de disco para el directorio en  curso.
 
'''du'''  informa  de  la cantidad de espacio de disco usada por los ficheros especificados, y por cada directorio en  las  jerarquías  cuyas  raíces estén  en  los  ficheros especificados.  Aquí, `espacio de disco usado' significa espacio usado por la jerarquía de  ficheros  por  debajo  del fichero especificado. Sin  argumentos,  du informa del espacio de disco para el directorio en  curso.
 
==Detalles de POSIX==
 
==Detalles de POSIX==
 
La salida es en unidades de 512 bytes, a menos que se dé la opción  '''-k''', en cuyo caso es en unidades de 1024 bytes.
 
La salida es en unidades de 512 bytes, a menos que se dé la opción  '''-k''', en cuyo caso es en unidades de 1024 bytes.
 
 
==Detalles de GNU==
 
==Detalles de GNU==
La  salida  es  en  unidades  de  1024  bytes (cuando no se especifican unidades  en  las  opciones),  a  menos  que  la  variable  de  entorno '''POSIXLY_CORRECT''' esté definida, en cuyo caso se sigue a POSIX.
+
La  salida  es  en  unidades  de  1024  bytes (cuando no se especifican unidades  en  las  opciones),  a  menos  que  la  variable  de  entorno ''POSIXLY_CORRECT'' esté definida, en cuyo caso se sigue a POSIX.
 
 
 
==Opciones de POSIX==
 
==Opciones de POSIX==
      '''-a'''  
+
'''-a'''  
 
Muestra los números para todos los ficheros encontrados, no solo para los directorios.
 
Muestra los números para todos los ficheros encontrados, no solo para los directorios.
  
      '''-k'''  
+
'''-k'''  
 
Emplea unidades de 1024 bytes en vez de las  predeterminadas  de 512 B.
 
Emplea unidades de 1024 bytes en vez de las  predeterminadas  de 512 B.
  
      '''-s'''  
+
'''-s'''  
    Solamente  imprime en la salida el uso de espacio para los argumentos realmente dados, no para sus subdirectorios.
+
Solamente  imprime en la salida el uso de espacio para los argumentos realmente dados, no para sus subdirectorios.
  
      '''-x'''  
+
'''-x'''  
 
Solamente cuenta el espacio en el mismo dispositivo  donde  esté el argumento dado.
 
Solamente cuenta el espacio en el mismo dispositivo  donde  esté el argumento dado.
 
==Opciones de GNU==
 
==Opciones de GNU==
      '''-a''', '''--all'''
+
'''-a''', '''--all'''
 
Muestra  los  números  para todos los ficheros, no sólo para los directorios.
 
Muestra  los  números  para todos los ficheros, no sólo para los directorios.
  
      '''-b''', '''--bytes'''
+
'''-b''', '''--bytes'''
 
Muestra los tamaños en bytes, en vez de en kilobytes.
 
Muestra los tamaños en bytes, en vez de en kilobytes.
  
      '''--block''''''-size'''=tamaño
+
'''--block''''''-size'''=tamaño
 
Muestra los tamaños en bloques de tamaño bytes.  
 
Muestra los tamaños en bloques de tamaño bytes.  
  
      '''-c''', '''--total'''
+
'''-c''', '''--total'''
  
 
Muestra  un total para todos los argumentos después de que éstos se hayan procesado. Esto puede emplearse para encontrar  el  uso de disco total de un conjunto dado de ficheros o directorios.
 
Muestra  un total para todos los argumentos después de que éstos se hayan procesado. Esto puede emplearse para encontrar  el  uso de disco total de un conjunto dado de ficheros o directorios.
  
      '''-D''', '''--dereference-args'''
+
'''-D''', '''--dereference-args'''
  
 
Desreferencia enlaces simbólicos que sean argumentos de la línea de órdenes. No afecta a otros enlaces  simbólicos.  Esto  es  de ayuda  para  encontrar  el  uso  de  disco  de directorios, como /usr/tmp, que son a menudo enlaces simbólicos.
 
Desreferencia enlaces simbólicos que sean argumentos de la línea de órdenes. No afecta a otros enlaces  simbólicos.  Esto  es  de ayuda  para  encontrar  el  uso  de  disco  de directorios, como /usr/tmp, que son a menudo enlaces simbólicos.
  
      '''--exclude'''=patrón
+
'''--exclude'''=patrón
  
 
En caso recursivo, saltar  los  subdirectorios  o  ficheros  que coincidan  con  patrón.  El  patrón  puede ser cualquier patrón global estándar de ficheros del shell Bourne.
 
En caso recursivo, saltar  los  subdirectorios  o  ficheros  que coincidan  con  patrón.  El  patrón  puede ser cualquier patrón global estándar de ficheros del shell Bourne.
  
      '''-h''', '''--human'''-readable
+
'''-h''', '''--human'''-readable
 
Añade  una  letra  indicativa  del tamaño, como M para megabytes binarios (`mebibytes'), a cada tamaño.
 
Añade  una  letra  indicativa  del tamaño, como M para megabytes binarios (`mebibytes'), a cada tamaño.
  
      '''-H''', '''--si'''
+
'''-H''', '''--si'''
 
Hace lo mismo que -h pero usa las unidades del SI oficiales (con potencias  de  1000  en  vez  de  1024,  por lo que M representa 1000000 en lugar de 1048576).  
 
Hace lo mismo que -h pero usa las unidades del SI oficiales (con potencias  de  1000  en  vez  de  1024,  por lo que M representa 1000000 en lugar de 1048576).  
  
      '''-k''', '''--kilobytes'''
+
'''-k''', '''--kilobytes'''
 
Muestra los tamaños en kilobytes.
 
Muestra los tamaños en kilobytes.
  
      '''-l''', '''--count-links'''
+
'''-l''', '''--count-links'''
 
Cuenta el tamaño de todos los ficheros, incluso si ya han aparecido antes (como sucede con un enlace duro).
 
Cuenta el tamaño de todos los ficheros, incluso si ya han aparecido antes (como sucede con un enlace duro).
  
      '''-L''', '''--dereference'''
+
'''-L''', '''--dereference'''
 
Desreferencia  enlaces  simbólicos  (muestra el espacio de disco usado por el fichero o directorio al cual apunte  el  enlace  en vez del espacio usado por el enlace mismo).
 
Desreferencia  enlaces  simbólicos  (muestra el espacio de disco usado por el fichero o directorio al cual apunte  el  enlace  en vez del espacio usado por el enlace mismo).
  
      '''-m''', '''--megabytes'''
+
'''-m''', '''--megabytes'''
 
Muestra  los tamaños en bloques de megabytes (esto es, 1,048.576 bytes).
 
Muestra  los tamaños en bloques de megabytes (esto es, 1,048.576 bytes).
      '''--max''''''-depth'''=n
+
'''--max''''''-depth'''=n
 
Muestra el total para un directorio (o fichero,  con  la  opción-a) sólo si está a n o menos niveles por debajo del argumento de la línea de órdenes.  --max-depth=0 es lo mismo  que  la  opción -s.  
 
Muestra el total para un directorio (o fichero,  con  la  opción-a) sólo si está a n o menos niveles por debajo del argumento de la línea de órdenes.  --max-depth=0 es lo mismo  que  la  opción -s.  
  
      '''-s''', '''--summarize'''
+
'''-s''', '''--summarize'''
 
Muestra solamente un total para cada argumento.
 
Muestra solamente un total para cada argumento.
  
      '''-S''', '''--separate-dirs'''
+
'''-S''', '''--separate-dirs'''
 
Informa del tamaño de cada directorio separadamente, sin incluir los tamaños de los subdirectorios.
 
Informa del tamaño de cada directorio separadamente, sin incluir los tamaños de los subdirectorios.
  
      '''-x''', '''--one-file-system'''
+
'''-x''', '''--one-file-system'''
 
Se salta los directorios  que  estén  en  sistemas  de  ficheros diferentes  de  aquél donde esté el argumento que se esté procesando.
 
Se salta los directorios  que  estén  en  sistemas  de  ficheros diferentes  de  aquél donde esté el argumento que se esté procesando.
  
      '''-X''' fichero, '''--exclude-from'''=fichero
+
'''-X''' fichero, '''--exclude-from'''=fichero
 
Igual que --exclude salvo que toma los patrones  a  excluir  del fichero indicado. Los patrones se listan uno por línea. Si se da `-' como fichero, los patrones se leen de la  entrada  estándar.
 
Igual que --exclude salvo que toma los patrones  a  excluir  del fichero indicado. Los patrones se listan uno por línea. Si se da `-' como fichero, los patrones se leen de la  entrada  estándar.
  
 
==Opciones Estándares de GNU==
 
==Opciones Estándares de GNU==
      '''--help'''  
+
'''--help'''  
 
Muestra un mensaje en la salida estándar sobre el modo de empleo y acaba con código de éxito.
 
Muestra un mensaje en la salida estándar sobre el modo de empleo y acaba con código de éxito.
  
      '''--version'''
+
'''--version'''
 
Muestra en la salida estándar información  sobre  la  versión  y luego acaba con código de éxito.
 
Muestra en la salida estándar información  sobre  la  versión  y luego acaba con código de éxito.
  
      '''--'''
+
'''--'''
 
Termina la lista de opciones.
 
Termina la lista de opciones.
  
 
==Fallos==
 
==Fallos==
 
En  sistemas BSD, du da tamaños que son la mitad de los valores correctos para ficheros que están montados desde sistemas '''HP-UX'''. En  sistemas '''HP-UX''',  da  tamaños  que  son  el  doble  de los valores correctos para ficheros montados en sistemas BSD. Esto es debido a un defecto  en  '''HP-UX'''; también afecta al programa du de '''HP-UX'''.
 
En  sistemas BSD, du da tamaños que son la mitad de los valores correctos para ficheros que están montados desde sistemas '''HP-UX'''. En  sistemas '''HP-UX''',  da  tamaños  que  son  el  doble  de los valores correctos para ficheros montados en sistemas BSD. Esto es debido a un defecto  en  '''HP-UX'''; también afecta al programa du de '''HP-UX'''.
 
 
==Entorno==
 
==Entorno==
 
La  variable  POSIXLY_CORRECT determina la elección de la unidad. Si no está definida, y la variable BLOCKSIZE tiene un valor que  empiece  por`HUMAN', entonces el comportamiento es como el de si se hubiera dado la opción -h, a menos que se sustituya por las  opciones  -k  o  -m.  Las variables  LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los significados usuales.
 
La  variable  POSIXLY_CORRECT determina la elección de la unidad. Si no está definida, y la variable BLOCKSIZE tiene un valor que  empiece  por`HUMAN', entonces el comportamiento es como el de si se hubiera dado la opción -h, a menos que se sustituya por las  opciones  -k  o  -m.  Las variables  LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los significados usuales.
                                 
+
 
==Fuentes==
 
==Fuentes==
Autor: Autor: Jason Gunthorpe
+
*[http://www.linuxtotal.com Linuxtotal]. Consultado el 04 de octubre de 2011. Disponible en: "www.linuxtotal.com"
 
+
*[http://linuxcomandos.blogspot.com/2008/04/comando-mkdir.html Linuxcomandos]. Consultado el 04 de octubre de 2011. Disponible en: "linuxcomandos.blogspot.com"
Publicado por: Egber Gallardo García
+
*[http://www.uam.es/personal_pdi/ciencias/ruben/master/CNC/TEMAS/Linux.html Linux]. Consultado el 04 de octubre de 2011. Disponible en: "www.uam.es"
 
 
==Enlaces Externos==
 
http://www.linuxtotal.com
 
 
 
http://linuxcomandos.blogspot.com/2008/04/comando-mkdir.html
 
 
 
http://www.uam.es/personal_pdi/ciencias/ruben/master/CNC/TEMAS/Linux.html
 
 
 
  
[[Category:Software]]
+
[[Categoría:GNU]][[Categoría:Núcleo_Linux]][[Categoría:Comandos de sistemas operativos]]

última versión al 08:26 1 ago 2019

Comando du
Información sobre la plantilla
Consola de Linux.jpeg
Concepto:Informa de la cantidad de espacio de disco duro usada por los ficheros especificados, y por cada directorio en las jerarquías cuyas raíces estén en los ficheros especificados.

Comando du. Existe una inmensa cantidad de comandos ya sean para ayuda, para manejo de archivos y directorios, para manejo de usuarios, de procesos, de disco duro, de sistema, de red, de impresoras, etc.

Introducción

UNIX es uno de los sistemas operativos más populares del mundo debido a su extenso soporte y distribución. Originalmente fue desarrollado como sistema multitarea con tiempo compartido para miniordenadores y mainframes a mediados de los ‘70, y desde entonces se ha convertido en uno de los sistemas más utilizados a pesar de su, ocasionalmente, confusa interfaz con el usuario y el problema de su estandarización.

Linux es una versión de UNIX de libre distribución, inicialmente desarrollada por Linus Torvalds en la Universidad de Helsinki, en Finlandia. Fue desarrollado con la ayuda de muchos programadores y expertos de UNIX a lo largo y ancho del mundo, gracias a la presencia de Internet. Cualquier habitante del planeta puede acceder a Linux y desarrollar nuevos módulos o cambiarlo a su gusto. En este sistema operativo los comandos son una parte muy importante cuando se desea entrar en la administración y programación de este sistema operativo.

Sinopsis

du [opciones] [fichero...]

Descripción

du informa de la cantidad de espacio de disco usada por los ficheros especificados, y por cada directorio en las jerarquías cuyas raíces estén en los ficheros especificados. Aquí, `espacio de disco usado' significa espacio usado por la jerarquía de ficheros por debajo del fichero especificado. Sin argumentos, du informa del espacio de disco para el directorio en curso.

Detalles de POSIX

La salida es en unidades de 512 bytes, a menos que se dé la opción -k, en cuyo caso es en unidades de 1024 bytes.

Detalles de GNU

La salida es en unidades de 1024 bytes (cuando no se especifican unidades en las opciones), a menos que la variable de entorno POSIXLY_CORRECT esté definida, en cuyo caso se sigue a POSIX.

Opciones de POSIX

-a Muestra los números para todos los ficheros encontrados, no solo para los directorios.

-k Emplea unidades de 1024 bytes en vez de las predeterminadas de 512 B.

-s Solamente imprime en la salida el uso de espacio para los argumentos realmente dados, no para sus subdirectorios.

-x Solamente cuenta el espacio en el mismo dispositivo donde esté el argumento dado.

Opciones de GNU

-a, --all Muestra los números para todos los ficheros, no sólo para los directorios.

-b, --bytes Muestra los tamaños en bytes, en vez de en kilobytes.

'--block'-size=tamaño Muestra los tamaños en bloques de tamaño bytes.

-c, --total

Muestra un total para todos los argumentos después de que éstos se hayan procesado. Esto puede emplearse para encontrar el uso de disco total de un conjunto dado de ficheros o directorios.

-D, --dereference-args

Desreferencia enlaces simbólicos que sean argumentos de la línea de órdenes. No afecta a otros enlaces simbólicos. Esto es de ayuda para encontrar el uso de disco de directorios, como /usr/tmp, que son a menudo enlaces simbólicos.

--exclude=patrón

En caso recursivo, saltar los subdirectorios o ficheros que coincidan con patrón. El patrón puede ser cualquier patrón global estándar de ficheros del shell Bourne.

-h, --human-readable Añade una letra indicativa del tamaño, como M para megabytes binarios (`mebibytes'), a cada tamaño.

-H, --si Hace lo mismo que -h pero usa las unidades del SI oficiales (con potencias de 1000 en vez de 1024, por lo que M representa 1000000 en lugar de 1048576).

-k, --kilobytes Muestra los tamaños en kilobytes.

-l, --count-links Cuenta el tamaño de todos los ficheros, incluso si ya han aparecido antes (como sucede con un enlace duro).

-L, --dereference Desreferencia enlaces simbólicos (muestra el espacio de disco usado por el fichero o directorio al cual apunte el enlace en vez del espacio usado por el enlace mismo).

-m, --megabytes Muestra los tamaños en bloques de megabytes (esto es, 1,048.576 bytes). '--max'-depth=n Muestra el total para un directorio (o fichero, con la opción-a) sólo si está a n o menos niveles por debajo del argumento de la línea de órdenes. --max-depth=0 es lo mismo que la opción -s.

-s, --summarize Muestra solamente un total para cada argumento.

-S, --separate-dirs Informa del tamaño de cada directorio separadamente, sin incluir los tamaños de los subdirectorios.

-x, --one-file-system Se salta los directorios que estén en sistemas de ficheros diferentes de aquél donde esté el argumento que se esté procesando.

-X fichero, --exclude-from=fichero Igual que --exclude salvo que toma los patrones a excluir del fichero indicado. Los patrones se listan uno por línea. Si se da `-' como fichero, los patrones se leen de la entrada estándar.

Opciones Estándares de GNU

--help Muestra un mensaje en la salida estándar sobre el modo de empleo y acaba con código de éxito.

--version Muestra en la salida estándar información sobre la versión y luego acaba con código de éxito.

-- Termina la lista de opciones.

Fallos

En sistemas BSD, du da tamaños que son la mitad de los valores correctos para ficheros que están montados desde sistemas HP-UX. En sistemas HP-UX, da tamaños que son el doble de los valores correctos para ficheros montados en sistemas BSD. Esto es debido a un defecto en HP-UX; también afecta al programa du de HP-UX.

Entorno

La variable POSIXLY_CORRECT determina la elección de la unidad. Si no está definida, y la variable BLOCKSIZE tiene un valor que empiece por`HUMAN', entonces el comportamiento es como el de si se hubiera dado la opción -h, a menos que se sustituya por las opciones -k o -m. Las variables LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los significados usuales.

Fuentes

  • Linuxtotal. Consultado el 04 de octubre de 2011. Disponible en: "www.linuxtotal.com"
  • Linuxcomandos. Consultado el 04 de octubre de 2011. Disponible en: "linuxcomandos.blogspot.com"
  • Linux. Consultado el 04 de octubre de 2011. Disponible en: "www.uam.es"