Alguém sabe quando o Tar irá compactar no .7z no futuro? (Ele faz compactação xz, mas quando isso vai fazer compressão 7zip -mx = 9?) [Fechado]

-1

Eu uso o tar cvfpJ para fazer a compactação máxima do Linux, mas quero que o tar faça a compactação 7zip no futuro (em vez de instalar o p7zip). Vocês sabem se isso está nos planos para o futuro?

Assim ... a única maneira é fazer:

tar cvp | 7z a -?

Como não há "tar cvfp7 Backup.tar.7z mySource /"

    
por WubiUbuntu980 Unity7 Refugee 30.06.2017 / 01:29

2 respostas

1

Parece que, como você disse, a única maneira é:

tar cf - directory | 7z a -si directory.tar.7z

isto é do homem 7z:

% bl0ck_qu0te%

Para restaurar, também do 7z man:

   On Linux/Unix, in order to backup directories you must use tar :
    - to backup a directory  : tar cf - directory | 7za a -si directory.tar.7z
    - to restore your backup : 7za x -so directory.tar.7z | tar xf -
    
por MattAPiroglu 30.06.2017 / 02:05
2

tar não faz nenhuma compactação. Ele simplesmente tem opções para canalizar automaticamente sua saída para um programa que faz compactação para você, economizando um pouco de digitação. Você ainda precisa ter o p7zip instalado.

A diferença entre xz e 7z é que 7z contém dados extras para que ele possa codificar vários arquivos com nomes de msdos. O algoritmo de compressão subjacente é o mesmo. O suporte a vários arquivos não é necessário para um arquivo tar, já que o tar já agrupa vários arquivos em um e com o suporte adequado de nome de arquivo e permissão unix, e é por isso que não há opção para o 7z. Apenas fique com xz.

    
por psusi 30.06.2017 / 02:29