Considere adicionar todos os seus arquivos a um arquivo tar e, em seguida, grave o arquivo tar em seu disco.
Digamos que você esteja no diretório com seus arquivos e seus dados de paridade e que seus arquivos sejam:
- Fotos /
- Vídeos /
- Documentos /
- example.wav
- hello.c
- hello.h
e você tem arquivos de paridade nomeados com uma extensão .par2
se você executar
tar cvf ../burnme.tar *.par2 hello.c hello.h example.wav \
Photos/ Videos/ Documents/
ele adicionará os arquivos par2 no início, seguido pelos arquivos hello.c
, hello.h
, example.wav
e os diretórios Photos/
, Videos/
e Documents/
. A ordem dos arquivos em cada diretório será retornada pelo sistema operacional (por exemplo, readdir no Linux), mas se você se importar com a ordem exata, poderá usar um padrão para adicionar cada arquivo em ordem, em vez de adicionar o diretório inteiro. No entanto, estou assumindo que, como sua pergunta é apenas sobre colocar os arquivos tar em relação aos outros, é só com isso que nos importamos.
NÃO comprima o arquivo tar, porque se você fizer isso, um único ou apenas alguns erros podem destruir seus dados, dependendo do algoritmo de compressão usado, e também os dados compactados devem ser descompactados para serem acessados e, assim, adiciona sobrecarga.
Por si só, o tar é simplesmente um contêiner e será possível ler arquivos individuais sem quase nenhuma sobrecarga.