Quando eseguo un comando simile ls */*/*/*/*.jpg
, ottengo l'errore
-bash: /bin/ls: Argument list too long
So perché questo accade: è perché esiste un limite del kernel sulla quantità di spazio per gli argomenti di un comando. Il consiglio standard è quello di cambiare il comando che uso, per evitare di richiedere così tanto spazio per gli argomenti (ad esempio, use find
e xargs
).
Cosa succede se non desidero modificare il comando? Cosa succede se voglio continuare a utilizzare lo stesso comando? Come posso rendere le cose "semplicemente funzionanti", senza ottenere questo errore? Quali soluzioni sono disponibili?