Использование точки с запятой (;) против плюс (+) с exec в find

Почему существует разница в выходных данных между

find . -exec ls '{}' \+

и

find . -exec ls '{}' \;

, которые я получил:

$ find . -exec ls  \{\} \+
./file1  ./file2

.:
file1  file2  testdir1

./testdir1:
testdir2

./testdir1/testdir2:


$ find . -exec ls  \{\} \;
file1  file2  testdir1
testdir2
./file2
./file1
139
задан Braiam 25 April 2014 в 18:50
поделиться