( Zahy | 2024. 04. 19., p – 18:23 )

find / \( -path /proc -o -path /mnt -prune \) -o -type f -print

Nekem ez már jónak tűnik:

- zárójeles rész:

Ha /proc VAGY /mnt az épp vizsgált elem neve akkor ÉS kapcsolat a prune-nal (ami viszont mindig igaz) - e miatt ilyenkor nem megy a -o utáni részre, és a prune miatt ezt a két könyvtárat mindenestül kihagyja. (Ellentétben a -path /proc/* -gal, ami belemegy és minden rohadt fájlon ellenőriz)

- zárójel utáni rész:

A -o miatt csak akkor hajtódik vissza, ha ott nem futott rá a prune-ra, azaz minden egyéb fájlra és könyvtárra elkezd tesztelni. Ha az aktuális fájl közönséges fájl, akkor kiírja, egyéb esetben nem.

Márpedig szerintem neked pont az kell.