Ho oltre 100.000 file in una directory nel mio MacOS X e sembra che il mio script legga un file al loro interno.
C'è qualche limitazione o raccomandazione per avere così tanti file? Devo dividerli in alcune directory?
La limitazione che ho riscontrato è che non posso mv * foo
per tutti i 100.000 file. Mostra un errore, dicendo "argomento troppo lungo". Funziona con circa meno di 20.000 file.
*
o ?
come parte di un argomento per un comando, il sistema operativo cerca nell'intera directory i file corrispondenti (lenti), quindi sostituisce l'argomento con un elenco di tutti i file corrispondenti (lunghi), che passa quindi al comando. Potresti fare di meglio con un loop o con diversi comandi mv, ad es mv a* foo && mv b* foo
.