Cuente el espacio total de disco utilizado por un usuario en particular
Para obtener el espacio de disco utilizado por un usuario específico, use la sintaxis del comando Buscar de la siguiente manera:
$ Find/Path/To/Directory/-user UserName_whose_files_are_to_be_counted -type F -printf "%s \ n" | Awk 't+= $ 1 end print t'Desglosemos esta sintaxis de comando:
La primera sección - find/rath/to/directorio/ - realiza una búsqueda en la ruta de directorio especificada.
La segunda sección - -User UserName_whose_files_are_to_be_counted - restringe la operación de búsqueda a un usuario específico.
La tercera sección - -tipo F - indica que solo estamos buscando archivos y no directorios. Los directorios vacíos generalmente toman 4 kb, lo cual es insignificante.
La última sección - -printf "%s \ n" | Awk 't+= $ 1 end print t'
Imprime el tamaño de los archivos.
Supongamos que desea conocer el uso del disco de un usuario llamado Jaime En el directorio de inicio. El comando será.
$ Find /Home -User James -Type F -Printf "%S \ n" | Awk 't+= $ 1 end print t'Si está dentro de un directorio, puede ver el uso del disco utilizando el comando que se muestra,
$ Find . -escriba f -printf " %u %s \ n" \ | AWK 'usuario [$ 1]+= $ 2; End for (i in user) print i, usuario [i] 'Por ejemplo, navegaré al directorio de descargas, ubicado en mi directorio de inicio, y verificaré el espacio de disco utilizado por usuarios específicos. La salida muestra claramente el resumen del espacio de disco donde dos usuarios tienen archivos guardados en el directorio actual, que es el /Home/James/Directorio de descargas.
Y ahí tienes. Hemos visto con éxito cómo puede encontrar el espacio de disco por usuarios específicos en Linux.