Ответ 1
Нет. -r
предназначен для рекурсивного поиска каталогов, но -type f
не позволит find
возвращать имена каталогов.
Какова практическая разница между двумя командами?
Команда A
find . -type f -print0 | xargs -0 grep -r masi
Команда B
find . -type f -print0 | xargs -0 grep masi
Короче говоря, , что является практическим преимуществом команды A?
Нет. -r
предназначен для рекурсивного поиска каталогов, но -type f
не позволит find
возвращать имена каталогов.
Я думаю, никто A попытается перезаписать имена файлов (так как поиск только ищет файлы), поэтому он ничего не рекурсирует...