Este comando deve funcionar. Ele procura todos os arquivos *.tar
no diretório atual de forma recursiva e cd
s em sua localização em uma subchave Bash e descompacta-o para cada resultado:
find . -iname '*.tar' -exec bash -c 'cd "$(dirname "{}")" ; tar -xvf "$(basename "{}")"' \;