A limitação mencionada é geralmente sobre o buffer exec
usado, não específico para comandos individuais. A finalidade de xargs
é exatamente para resolver esse problema; xargs
terá tantos argumentos quanto possível para alimentar o comando. Isso fará com que você receba menos chamadas de comando e, portanto, um bom desempenho. Reduzir a quantidade de argumentos para o comando especificando explicitamente -n
não ganhará nada a esse respeito. Você pode usar -n
, por exemplo nos casos em que os comandos esperam um número específico de argumentos, com o caso especial em que o comando pode ser chamado uma vez para cada argumento. (Observe que find
tem também uma opção -exec
e um terminador especial +
para facilitar um comportamento semelhante.)