Se todos os arquivos com tamanho diferente de zero mostrarem que são arquivos tar, eles serão. É mais fácil verificar se usando o comando file
na linha de comando, não é necessário renomear os arquivos para isso.
No entanto, ao concatenar arquivos tar você não obtém um novo arquivo tar para extrair, pode tentar fazer isso com algo como:
$ echo a > a
$ echo b > b
$ tar cvf a.tar a
a
$ tar cvf b.tar b
b
$ cat a.tar b.tar > c.tar
$ tar tvf c.tar
-rw-rw-r-- anthon/users 2 2014-02-21 07:34 a
Observe que b não é mostrado no resultado do tar (ele está lá, mas há um marcador de final de arquivo no final de a.tar
, o que faz com que tar
pare de ler o arquivo.
Portanto, concatenar os arquivos tar juntos como você indica não ajudará. O que você pode tentar é extrair o conteúdo dos arquivos tar um no momento e olhar para todos os arquivos no diretório (o que você indica como "pasta") e usar file
nos dados extraídos para ver se você encontra algo que é algum tipo de arquivo. Espero que você encontre alguma coisa faz sentido (outro, possível compactado, tar
ou cpio archive, qual seria o cabeçalho e trabalhar a partir daí, concatenando a saída juntos.
Certifique-se de renomear cada diretório / pasta de saída extraída, pois todos eles têm o mesmo nome.
Pode haver informações extras nos arquivos tar (ou no final além do marcador de marcação de alcatrão) que o programa que criou esses arquivos podem usar para reconstrução:
$ echo xxxx >> a.tar
$ tar tvf a.tar
-rw-rw-r-- anthon/users 2 2014-02-21 07:34 a
sem conhecer o programa que fez isso.
As partes de 2GB fazem sentido, pois há esse limite de tamanho de arquivo em sistemas mais antigos (arquivos). Arquivos de videofiles onde os primeiros para eu atingir esse limite em meados dos anos 90 e eu tive que mudar de usar o EFS para o XFS como sistema de arquivos.