xargsで「シングルクオートが一致しません」のエラーが発生する

xargsで以下のようなエラーが発生することがある。
xargs: シングルクオートが一致しません。デフォルトでは -O オプションを指定しない限り xargs でクォートは特別な意味を持ちます

これは、xargsに渡す文字列にクオートが含まれるこをが原因。 xargsに0オプションをつけて、区切り文字をヌル文字にすればよい。
find . -print0 | xargs -0 -I {} echo '{}'
findから連携する場合はfindの結果をヌル文字区切りにするため、-print0をつける。