findの「-exec」に指定するコマンドには制限があるので、findだけではダメなような気がします。 「/tmp/testdir」以下にあるすべてのファイルに「/tmp/A.txt」の内容を 追加するコマンドは以下のようになります。、 >find /tmp/testdir -type f -name \*.txt -exec echo 'cat /tmp/A.txt >> {}' \; | sh - findコマンドでテンポラリのシェルスクリプトを作ってから、 それをパイプでシェルに渡すしくみになっています。 後ろの「| sh -」を取り除いて実行すると、シェルに渡しているシェルスクリプトが表示されます。