Muitas vezes, eu quero arquivar muitos arquivos, mas não encontrei uma boa maneira de fazer isso. Existem arquivos que eu coloquei como bolas de alcatrão, algumas que eu coloquei como tar.gz (quando a compactação é necessária, o que geralmente não é para mim (para ser mais preciso: ele já está compactado no nível do arquivo)), alguns antigos ainda estão usando 7zip, alguns gerenciados com git e depois tarred, e até mesmo alguns arquivos zip antigos. Nada disso funciona bem.
Atualmente, quero arquivar cerca de 50.000 arquivos com cerca de 200 GB no total. Esses arquivos já estão compactados, então não preciso de mais compressão.
Eu tive algumas coisas estranhas acontecendo com 7zip (tentando remover uma pasta de um arquivo, a pasta ainda está lá, o arquivo ainda tem o mesmo tamanho; tentando adicionar uma pasta ao arquivo, arquivo inalterado) é por isso que não confie mais no 7zip.
O tar funciona bem, mas é irritante que todo o arquivo tenha que ser lido antes que os arquivos possam ser acessados.
Às vezes eu preciso de criptografia, então eu envolvo uma bola de alcatrão nos arquivos que eu quero arquivar, limito e armazeno a bola de alcatrão junto com um arquivo de texto contendo o sha256sum da tarball em um arquivo 7zip, o que significa que Eu poderia ter combinado os dois problemas.
O
zip não tem uma boa criptografia, então não quero usá-lo.
Qual método de arquivamento devo usar? Na maioria das vezes eu não preciso de criptografia, mas simplesmente não quero centenas de milhares de arquivos em um disco rígido (o que faz com que eu mantenha um checksum rígido (o que eu quero caso meu disco rígido tenha alguns problemas)) e Verifique se meus dados permanecem intactos sem ter que ler uma bola de alcatrão durante várias horas ao abrir um arquivo de 1 TB apenas para obter um único arquivo.
Sistema operacional: Linux (Ubuntu). A distro minha mudança, mas eu tenho certeza que vou usar o Linux quando eu quiser acessar os arquivos no futuro, então o suporte para sistemas operacionais diferentes não é necessário.