Безопасно передающие по каналу имена файлов к xargs
требует что Ваш find
поддержки -print0
опция и Ваш xargs
имеет соответствующую опцию считать его (--null
или -0
). Иначе имена файлов с непечатными символами или обратными косыми чертами или кавычками или пробелом на имя могут вызвать неожиданное поведение. С другой стороны, find -exec {} +
находится в POSIX find
спецификация, таким образом, это портативно, и это почти столь же безопасно как find -print0 | xargs -0
, и определенно более безопасный, чем find | xargs
. Я никогда не рекомендовал бы не делать find | xargs
без -print0
.
Оказалось, что вместо того, чтобы использовать Вкладку я должен был использовать Ctrlx Ctrlu
См. compl-функциональные документы для больше.