¿Cómo encontrar todos los archivos de más de 1GB en la Mac HD?

7

Parece que se puede usar cualquiera de estos comandos:

sudo find / -size +1G
sudo find / -type f -size +1G

Pero cuando llega a /Volumes , en realidad mira todos los archivos de copia de seguridad de Time Machine en el disco duro externo. (y otro disco duro para datos).

Iba a cd a /Volumes/Macintosh HD y comenzaba find allí usando find . en lugar de find / , pero luego hice un ls y hay Volumes ahí nuevamente.

¿Alguna opción para usar el Finder también (la GUI)?

Otra cosa que encontré desconcertante es que ninguna de la página de manual de find en Mac OS Lion o en la web mencionó +1G ... todo lo que mencionaron era el formato 1G para la coincidencia exacta.

    
pregunta 太極者無極而生 06.06.2012 - 09:32

5 respuestas

15

Puede usar -x para evitar atravesar unidades montadas:

-x      Prevent find from descending into directories that have a device number different than that of the file from which the descent
        began.

Tu comando debería ser

$ sudo find -x / -type f -size +1G

Respecto al hecho sobre la documentación faltante: no falta, simplemente no es fácil de encontrar. Al final de la sección PRIMARIES de la página del manual

  

Todas las primarias que toman un argumento numérico permiten que el número esté precedido por un signo más ("+") o un signo menos ("-"). Un signo más precedente significa "más que n", un signo menos precedente significa "menos que n" y ninguno significa "exactamente n".

    
respondido por el Matteo 06.06.2012 - 10:42
4

Esto probablemente saldrá con resultados ligeramente diferentes a los encontrados, pero podría usar Spotlight. Este método es mucho más rápido que atravesar cada archivo en la unidad usando find

En una ventana del Finder, inicie una búsqueda en Spotlight y elija Tamaño del archivo y también Archivos del sistema en el menú desplegable. (busque el + debajo del campo de búsqueda en la parte superior derecha)

Si está buscando hacer esto en la línea de comandos, puede usar:

mdfind "kMDItemFSSize >$[1024*1024*1024]"

En una prueba en mi máquina, la búsqueda de Spotlight no encontró un par de archivos grandes que estaban en la basura o uno o dos archivos del sistema (como sleepimage). También trató los paquetes (como las aplicaciones y algunas imágenes de VM) de manera diferente a find . Por el lado positivo, mdutil fue casi instantáneo en lugar de tomar unos minutos para que el comando de búsqueda rastreara mi disco.

    
respondido por el Mike Meyers 06.06.2012 - 18:53
2

Si quieres buscar una herramienta GUI, yo uso

enlace o enlace

Whatsize también puede encontrar duplicados y tiene algunas características adicionales.

    
respondido por el marcusx 06.06.2012 - 10:52
0

Esto también encontrará carpetas, lo cual es útil cuando hay poco espacio en el disco y para decidir qué eliminar.

du -h 2 > / dev / null | grep "G"

Tenga en cuenta que los espacios en blanco después de la G deben ser una pestaña y no un espacio.

    
respondido por el enl8enmentnow 05.01.2017 - 19:33
-1

¿Qué hay de este comando:

find / -type f -size +1G
    
respondido por el Michiel 06.06.2012 - 10:21

Lea otras preguntas en las etiquetas