Você precisa comparar o prefixo do nome com uma data. Você pode obter o item de comparação facilmente com: date -d '-10 days' +%Y%m%d
. Então você faz um loop pelos seus arquivos:
cutDate=$(date -d '-10 days' +%Y%m%d)
for f in */*.mkv
do
prefix=$(sed -r 's:.*/([0-9]{8}) -.*::' <<<"$f")
[[ $prefix < $cutDate ]] && rm "$f"
done
Se você tiver mais níveis de subdiretório, adicione mais estrelas no padrão for
:
for f in */*/*.mkv
( aviso: não testado )