Come trovare tutti i file più grandi di 1 GB su Mac HD?

Sembra che uno di questi comandi possa essere utilizzato:

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

Ma quando arriva a /Volumes , effettivamente esamina tutti i file di backup da Time Machine sul disco rigido esterno. (e un altro disco rigido per i dati).

Stavo andando a cd /Volumes/Macintosh HD e iniziare la find lì utilizzando la find . invece di find / , ma poi ho fatto un ls e ci sono Volumes proprio di nuovo.

Qualsiasi opzione per utilizzare anche il Finder (la GUI)?

Un'altra cosa che ho trovato sconcertante è che nessuno dei manpage di find su Mac OS Lion o sul web ha menzionato il +1G … tutti menzionato erano il formato 1G per la corrispondenza esatta.

È ansible utilizzare il -x per evitare l'attraversamento di unità montate:

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

Dovresti allora essere il command

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

Per quanto riguarda la documentazione mancante: non è mancante non è facile da trovare. Alla fine della sezione PRIMARIES della pagina man

Tutti i primari che prendono un argomento numbersco consentono al numero di essere preceduto da un segno più ("+") o un segno less ("-"). Un precedente segno più significa "più di n", un precedente segno less è "less di n" e nessuno significa "esattamente n".

Se vuoi andare per uno strumento GUI, uso

http://www.whatsizemac.com/ o http://www.omnigroup.com/products/omnidisksweeper/

Che cosa può anche trovare duplicati e ha alcune caratteristiche extra.

Questo probabilmente verrà fuori con risultati leggermente diversi rispetto a trovare, ma è ansible utilizzare Spotlight. Questo metodo è molto più veloce di attraversare tutti i file sull'unità utilizzando la find

In una window di Finder, avviare una ricerca Spotlight e scegliere il file Dimensione e anche i file di sistema dal menu a discesa. (cercare il + sotto il field di ricerca in alto a destra) immettere qui la descrizione dell'immagine

Se si desidera eseguire questa operazione sulla row di command, è ansible utilizzare:

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

In un test sulla mia macchina, la ricerca Spotlight non ha trovato un paio di file di grandi size che erano nel cestino o uno o due file di sistema (come sleepimage). Ha anche trattato pacchetti (ad esempio applicazioni e alcune immagini VM) in modo diverso da find . Sul lato opposto, sebbene il mdutil fosse quasi istantaneo piuttosto che prendere qualche minuto per il command di trovare a trawl attraverso il mio disco.

Ciò troverà anche le cartelle che sono utili quando sono bassi nello spazio su disco e decidono cosa eliminare.

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

Notare che lo spazio dopo il G dovrebbe essere una scheda e non uno spazio.

Come su questo command:

 find / -type f -size +1G