Lorsque j'exécute une commande comme ls */*/*/*/*.jpg
, j'obtiens l'erreur
-bash: /bin/ls: Argument list too long
Je sais pourquoi cela se produit: c'est parce qu'il y a une limite de noyau sur la quantité d'espace pour les arguments d'une commande. Le conseil standard est de changer la commande que j'utilise, pour éviter d'exiger autant d'espace pour les arguments (par exemple, utiliser find
et xargs
).
Que faire si je ne souhaite pas modifier la commande? Et si je veux continuer à utiliser la même commande? Comment puis-je faire en sorte que les choses "fonctionnent simplement", sans obtenir cette erreur? Quelles solutions sont disponibles?