ваша проблема здесь в одинарных кавычках
rm -rf 'bar/*/tmp/'
, если вы удалите их, все будет в порядке.
rm -rf bar/*/tmp
Причина в том, что одинарные кавычки в (большинство, если не все) языков оболочки указывает, что содержащаяся в ней строка символов должна рассматриваться полностью как строка, которая игнорирует подстановку, которую вы пытаетесь сделать.