Existe um utilitário de compactação de arquivos "inteligente" que pode aplicar algoritmos diferentes a arquivos diferentes?

Existe um utilitário de compactação de arquivos "inteligente" que pode aplicar algoritmos diferentes a arquivos diferentes?

Eu tenho um servidor Linux ao qual só posso me conectar remotamente. Quero fazer backup, mas terá que ser pela Internet, e escolhi o Google Drive para realizar os backups. A única peça do quebra-cabeça que ainda não tenho é como empacotar e compactar todos os arquivos. Quero compactação, porque o espaço no Google Drive é limitado e isso também reduziria o tempo de upload.

É claro que eu poderia usar o padrão tar+gzip/bzip, ou zip, ou talvez até algo sofisticado como 7z para melhor compactação.

Mas o que estou pensando é o seguinte: muitos dos arquivos que precisarão de backup serão coisas como imagens JPEG, que não são compactadas bem, não importa qual compressor eu use. Seria mais rápido se esses arquivos fossem copiados para o arquivo de destino como estão, em vez de compactados. Outros arquivos são arquivos de texto, que são melhor compactados com um algoritmo especializado (já dá para perceber que estou fazendo backup de sites?).

Existe algum tipo de arquivador que reconheça esses arquivos (por extensão de arquivo seria bom) e aplique um algoritmo diferente para eles? Acho que já vi um em algum lugar, mas não lembro qual era e se tem versão Linux.

Ou talvez eu esteja pensando demais nisso?

Responder1

TentarArco Livre. Ele pode selecionar automaticamente a compactação LZMA/PPD/Multimídia:

Inclui LZMA, PPMD, TrueAudio e algoritmos genéricos de compressão multimídia com alternância automática por tipo de arquivo

informação relacionada