Se lo faccio
find . -exec echo {} +
stampa tutti i percorsi su una riga, ovvero il comando echoviene eseguito una sola volta.
Ma secondo man find,
-exec command {} + ... the number of invocations of the command will be much less than the number of matched files. ...
Sembra che in alcune circostanze il comando verrà eseguito più volte. Ho ragione? Si prega di esemplificare.
find / -exec echo | wce misurando il rapporto tra il conteggio dei caratteri e il conteggio delle righe. Ho scoperto che la lunghezza massima della riga di comando utilizzatafindè significativamente inferiore al limite teorico POSIX e molto più vicina allaSize of command buffer we are actually usingriga nell'output daxargs --show-limits. Questo è vero per Linux e può essere vero per l'implementazione di Mac OSfind, sebbenexargsnon stampi il valore in Mac OS. Qualche idea sul perché questo accada?