Como compactar um único arquivo enorme (por exemplo, 200 GB) na linha de comando [fechado]

-2

Eu gostaria de compactar um arquivo enorme (~ 200 GB) na linha de comando. não há necessidade de arquivar seu diretório junto com ele, prefere operação rápida e alta taxa de compressão. Quais podem ser algumas boas maneiras?

Matan
fonte
Depende do conteúdo do arquivo, se a velocidade ou o tamanho são mais importantes e outras coisas. Fora isso, você pode usar qualquer utilitário de linha de comando como gzip, bzip2, xz, lzma, zip, 7z, rar, ... não há muito por onde escolher.
Peterph
200 gb é um arquivo grande, acho que um algoritmo de compactação mais rápido é melhor. você pode comparar alguns algoritmos de compactação e escolher uma ferramenta de compactação adequada para fazer isso.
Zhangjie
-1 para "melhor". Na maioria, não existe a melhor maneira de fazer as coisas sob * nix. Como o @peterph mencionou, o que funciona bem varia muito, dependendo do que você realmente deseja que aconteça. Sem muito mais detalhes sobre o que você deseja, não há opção "melhor".
precisa saber é o seguinte
1
Sobre mksquashfs: link e link .
precisa saber é o seguinte
7z em um i7 levou: usuário 147m3.783s real 243m1.971s sys 5m29.123s
Matan

Respostas:

2

Eu recomendaria usar 7z.

O 7Z é o formato de arquivamento do 7-Zip, fornecendo alta taxa de compactação por meio de poderosos algoritmos de compactação que podem se beneficiar da computação paralela nas modernas CPUs multicore.

Para criar o arquivo 7z, você precisa do pacote p7zip-full. Para executar o arquivamento7z a <you_archive_name>.7z <filename>

Kirill-a
fonte
1
7zexigirá muito /tmpespaço para um arquivo desse tamanho.
precisa saber é o seguinte
Eu tenho isso na resposta:7z a <you_archive_name.7z <filename>
kirill-a 15/01
Eu acho que você quer dizer <you_archive_name.7z>, em vez de realmente estar <you_archive_name.7zlá. De qualquer forma não é realmente alavancar mais do que apenas dois núcleos de muitos outros ociosos ...
Matan
@mikeserv onde posso obter ou obter o apt mksquash? por acaso pode ajudar a fazer backup de uma partição de disco?
Matan