Если Вы используете -exec ... ;
форма (не забывающий выходить из точки с запятой), Вы выполняете команду однажды на имя файла. Если Вы используете -print0 | xargs -0
, Вы выполняете несколько команд на имя файла. Необходимо определенно использовать -exec +
форма, которая помещает несколько файлов в единственную командную строку и намного быстрее, когда большое количество файлов включено.
Большое плюс использования xargs
способность состоит в том, чтобы выполнить несколько команд в параллельном использовании xargs -P
. В многоядерных системах, которые могут обеспечить огромную экономию времени.