Il comando find in genere non utilizza un indice di file predefinito per individuare i file. Invece, esegue una ricerca approfondita dell'albero di directory specificato, esaminando ciascun file e confrontandolo con i criteri di ricerca specificati dall'utente. Questo processo può richiedere molto tempo, soprattutto per alberi di directory estesi e file system con numerosi file. A seconda dell'implementazione del file system, i sistemi operativi moderni potrebbero utilizzare meccanismi aggiuntivi, come l'indicizzazione del tempo di accesso al file/del tempo di modifica, per migliorare l'efficienza di determinate operazioni di ricerca; tuttavia, find si basa principalmente sul recupero e sul filtraggio diretti e in tempo piuttosto che su un indice predefinito separato dei metadati del file.