Debes hacer lo que quieras. Solo tenga cuidado con dónde coloca la opción -delete
Advertencias: No olvide que la línea de comando de búsqueda se evalúa como una expresión, por lo que al poner -delete primero, buscará intentar eliminar todo lo que esté debajo de los puntos de inicio que especificó.
Si desea probar esto antes de usarlo, debe agregarlo -depthcomo lo -deleteimplica.
Para futuros visitantes que pueden no estar en CentOS: tanto las variantes modernas de GNU como BSD de find (1)(incluida la de OS X) admiten la -deletebandera, pero no es parte del estándar . Si necesita una alternativa, úsela -depth -exec rm {} +.
kojiro
¡Bueno saber! No sabía que el indicador -delete podría usarse para localizar archivos grandes ... Parece que no tengo ninguno ... Extraño;););)
@EricDANNIELOU: ¿Tu punto es?
user9517
11
ncdues una buena herramienta interactiva para encontrar grandes archivos o directorios. Escaneará un directorio dado y mostrará una interfaz ncurses simple para presentar los tamaños de los directorios. También tiene un acceso directo para eliminar un archivo / directorio.
No busca archivos grandes sino carpetas grandes. En caso de quedarse sin espacio de archivos, trato de buscar tanto archivos grandes como carpetas grandes para identificar áreas problemáticas.
du -ahará que imprima los archivos individuales y los totales de las carpetas. Además, en muchos sistemas de archivos, debe agregar -kpara que imprima el tamaño en KiB en lugar de recuentos arbitrarios de tamaño de bloque, por lo que siempre incluyo -k como una fuerza de hábito.
Respuestas:
Encontrar tiene su propia
-delete
opción así queDebes hacer lo que quieras. Solo tenga cuidado con dónde coloca la opción -delete
Si desea probar esto antes de usarlo, debe agregarlo
-depth
como lo-delete
implica.fuente
find (1)
(incluida la de OS X) admiten la-delete
bandera, pero no es parte del estándar . Si necesita una alternativa, úsela-depth -exec rm {} +
.ncdu
es una buena herramienta interactiva para encontrar grandes archivos o directorios. Escaneará un directorio dado y mostrará una interfaz ncurses simple para presentar los tamaños de los directorios. También tiene un acceso directo para eliminar un archivo / directorio.fuente
find
,du
yawk
tiene la ventaja de ser estándarSólo Encuéntralo:
find /home -type f -size +100M
encontrar y eliminar
find /home -type f -size +100M -print0 |xargs -0 rm
fuente
No busca archivos grandes sino carpetas grandes. En caso de quedarse sin espacio de archivos, trato de buscar tanto archivos grandes como carpetas grandes para identificar áreas problemáticas.
fuente
du -a
hará que imprima los archivos individuales y los totales de las carpetas. Además, en muchos sistemas de archivos, debe agregar-k
para que imprima el tamaño en KiB en lugar de recuentos arbitrarios de tamaño de bloque, por lo que siempre incluyo -k como una fuerza de hábito.