Come posso fare l'equivalente di Unix find / -print [sotto permessi utente] sotto Mountain Lion?

1

Sto facendo, o sto provando a fare, un 'find /' che mi piacerebbe elencare in modo ricorsivo ogni file che l'utente ha il permesso di accedere sotto il volume "Macintosh HD" e nient'altro.

Attualmente sto filtrando l'output del find per escludere i file in Backups.backupdb. Questa è una soluzione parziale, nel migliore dei casi, poiché il sistema sta tentando di accedere ai falsi montaggi NSF.

C'è un comando shell che posso usare che rimarrà su "Macintosh HD", elenca in modo ricorsivo i percorsi dei file e lascia solo gli altri volumi?

    
posta JonathanHayward 02.10.2012 - 00:19
fonte

2 risposte

6

find può farlo da solo come pagina man di Apple . Hai impostato l'opzione -x su

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

    
risposta data 02.10.2012 - 03:42
fonte
1

Se capisco la tua domanda, penso che tu voglia find "/Volumes/Macintosh HD/" . Poiché OS X monta i volumi in /Volumes , ogni volume è una sottodirectory di / , quindi perché stai ottenendo risultati da volumi che non vuoi.

    
risposta data 02.10.2012 - 00:45
fonte

Leggi altre domande sui tag