回答:
つまり--exclude、オプションのファミリーが十分に強力ではないため、残念ながら簡単には不可能です。
1つのアプローチは、外部プログラム(たとえばfind)を使用してオブジェクトのリストを取得し、-Tスイッチを使用してどのファイル/オブジェクトを含めるかをtarに伝えることです。
マニュアルページから引用:
-T, --files-from FILE
get names to extract or create from FILE
ファイル名に特別な記号(および/またはスペース)が含まれている場合、--nulltarコマンドラインに追加します。また-print0、findで使用するリストを生成します-NUL(\000)文字でファイル/ディレクトリを分離します。