En los sistemas Linux, a menudo es necesario limpiar algunos de los archivos más grandes para expandir el espacio disponible en el disco. Pero antes de limpiar estos archivos, debe encontrarlos primero, o enumerar todos los directorios de Linux de archivos grandes. Este artículo toma el comando awk como ejemplo para presentar cómo Linux enumera los directorios más grandes que el tamaño especificado.
conocimiento de los negocios
directorio /home /PMS es el directorio de trabajo, el directorio ahora ocupan espacio en el disco duro es demasiado grande, se necesita ser limpiado, y ahora tiene que enumerar los archivos de más de 200 MB en ese directorio todos los niños Directorio y la huella de este directorio de subdirectorios
Implementación de scripts
du -h --max-depth = 10 /home /pms /* |
Awk ‘ {if ($ 1 ~ /M /) {split ($ 1, arr, " M ")}; if (($ 1 ~ /G /) |
|
($ 1 ~ /M /&&arr [1] "200)) {printf "% - 10s% s \\ n ", $ 1, $ 2}} ’ |
Ordenar -n -r
donde
du -h --max-depth = 10 /home /pms /*
El resultado es el siguiente
$ du -h --max-depth = 10 /home /pms /*
0 /home /pms /addressCountMap
12K /home /pms /bigDataEngine /conf
1.7 M /home /pms /bigDataEngine /analysis /warning
33M /home /pms /bigDataEngine /analysis /log
...
La siguiente declaración awk, la función es Determine el primer parámetro, realice la concordancia de cadenas, si es M, intercepte con el carácter M
if ($ 1 ~ /M /) {split ($ 1, arr, " M ")}; Br>
La siguiente instrucción awk, la función es determinar el primer parámetro, coincidencia de cadena:
1, M, para determinar si la capacidad es mayor que 200 MB, es emitir directamente el parámetro 1 y el parámetro 2
2, parámetro de salida directa 1 y parámetro 2
if (($ 1 ~ /G /) |
|
($ 1 ~ /M /&&arr [1]》 200)) {printf "% - 10s% s \\ n ", $ 1, $ 2}
Resultados de salida
$ Du -h --max-depth = 10 /home /pms /* |
Awk ‘ {if ($ 1 ~ /M /) {split ($ 1, arr, " M ")}; if (($ 1 ~ /G /) |
|
($ 1 ~ /M /&&arr [1] "200)) {printf "% - 10s% s \\ n ", $ 1, $ 2}} ’ |
Ordenar -n -r
Lo anterior es cómo Linux enumera los directorios más grandes que el tamaño especificado. Al enumerar los archivos grandes, puede eliminarlos en lotes.
Hay un concepto en los sistemas Linux, es decir, todo es un archivo. Entonces, cuando se trata de la
Por lo general, Linux no viene con los comandos rz y sz, necesita instalar manualme
En esta era de temporizador automático, las fotos son muy incómodas de procesar, a veces se deben co
Sublime Text es un editor de código que admite Linux y otros sistemas operativos. En Linux, necesita
Instalación de Linux VMware Tools virtual machine gráfico tutorial
¿La hora de modificación del archivo de Filezille del sistema Linux no es correcta cómo hacerlo?
¿Qué comandos se utilizan para la supervisión del sistema Linux?
¿Qué pasa si el iPad no se puede cargar en Ubuntu?
Pasos para hacer una copia de seguridad del sistema Ubuntu
Linux genera automáticamente un resumen del método de dirección MAC
Dos estilos de formato de comando chmod bajo Linux /Ubuntu
CentOS instala el método de operación del archivo de cabecera del kernel
Pasos para instalar Fluentd en RedHat
Cómo personalizar el ícono del método de entrada
Win10 Microsoft Pinyin establece el método de sonido difuso
Thunder solicita buscar recursos candidatos para resolver el problema
Prevención de problemas de antemano Office2013 método de configuración de guardado automático
Win8 ajusta la velocidad del mouse doble click
Solución de pantalla negra de arranque Win10
Tutorial del diagrama de instalación del sistema dual Win8 (2)
Firewall de Windows 7 no se puede habilitar solución
Los caracteres chinos del disco U distorsionan el problema en el sistema Linux