Gestión de dispositivos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Visualización de información sobre tamaños de archivos

Puede comprobar el tamaño de los archivos y ordenarlos usando el comando ls. Puede buscar archivos que superan un límite de tamaño mediante el comando find. Para obtener más información, consulte las páginas del comando man ls(1) y find(1).


Notas - Si se agota el espacio del directorio /var, no enlace de manera simbólica el directorio /var a un directorio en un sistema de archivos con más espacio en el disco. Si lo hace, incluso como medida provisoria, puede causar problemas en determinados procesos y utilidades de daemon.

Uso del comando ls

Los comandos ls muestran una lista de los archivos de un directorio específico. Las siguientes opciones ls son útiles para obtener información sobre los tamaños de los archivos del sistema.

  • –l: muestra una lista de archivos y directorios en formato largo e indica los tamaños en bytes.

  • –h: escala tamaños de archivos y directorios en KB, MB, GB o TB cuando el tamaño del archivo o del directorio supera los 1024 bytes.

  • –s: muestra una lista de archivos y directorios, e indica los tamaños en bloques.

Para obtener más información, consulte la página del comando man ls(1).

El siguiente ejemplo muestra que los archivos lastlog y messages son los dos más grandes del directorio /var/adm.

$ cd /var/adm
$ ls -lh
total 148
-rw-------   1 uucp     bin            0 Nov 26 09:25 aculog
-r--r--r--   1 root     other       342K Nov 26 13:56 lastlog
-rw-r--r--   1 root     root         20K Nov 26 13:55 messages
-rw-r--r--   1 root     bin         3.3K Nov 26 13:56 utmpx
-rw-r--r--   1 adm      adm          19K Nov 26 13:56 wtmpx

En el ejemplo siguiente en que se utilizan las opciones –sh, la primera columna de la salida indica los bloques usados por los archivos.

$ ls -sh
880 -r--r--r--   1 root     other       342K Nov 26 13:56 lastlog
 25 -rw-r--r--   1 root     root         20K Nov 26 13:55 messages
  7 -rw-r--r--   1 root     bin         3.3K Nov 26 13:56 utmpx
 24 -rw-r--r--   1 adm      adm          19K Nov 26 13:56 wtmpx

Puede combinar el comando ls con el comando sort para ver un directorio de archivos en orden ascendente o descendente según criterios, como el tamaño de archivo. Para obtener más información del comando sort, consulte la página del comando man sort(1).

Uso del comando find

El comando find permite buscar archivos que cumplen un criterio de búsqueda específico. Por ejemplo, para buscar archivos que superan un tamaño de archivo específico, utilice la siguiente sintaxis de comando:

$ find directory -size +nnn

donde directorio especifica el directorio que desea buscar, y nnn es un número que representa un tamaño en bloques de 512 bytes, el cual se especifica para la opción –size.

El siguiente ejemplo muestra cómo buscar archivos superiores a 400 bloques en el directorio de trabajo actual. La opción –print muestra el resultado del comando find.

$ find . -size +400 -print
./Howto/howto.doc
./Howto/howto.doc.backup
./Howto/howtotest.doc
./Routine/routineBackupconcepts.doc
./Routine/routineIntro.doc