Histórico:
Eu tenho 20 ou mais arquivos tar em cerca de 25G cada, contendo alguns milhões de arquivos. A estrutura de diretórios para esses arquivos não é o formato necessário, portanto, quero consertar isso. Por causa do grande volume, quanto mais etapas eu puder concluir em uma varredura, melhor.
O que eu tentei:
O que eu esperava fazer era um loop sobre os arquivos tar executando essa extração e transformação:
tar -xf TX.tar.001 --transform 's,^TX/([a-zA-Z][a-zA-Z]*_([0-9][0-9]-[0-9][0-9]-[0-9][0-9])_[0-9][0-9]-[0-9][0-9]-[0-9][0-9]_.+\.[a-zA-Z][a-zA-Z]*),/,'
No entanto, o tar mostra este erro que o google parece saber muito pouco sobre:
Invalid transform replacement: back reference out of range
Pergunta:
Alguma recomendação ou como convencer o tar a trabalhar com minhas referências anteriores ou fazer isso de outra forma que seria possível concluir em um período de tempo razoável?