Gostaria de fechar minha lição de casa do ano passado. Como tar e zipar a pasta inteira na linha de comando Ubuntu (não tenho GUI).
tar
compression
7zip
alphanumerical74
fonte
fonte
man 7z
.Leia
man tar
. Oferece:Ou, se nada disso for adequado para você e você tiver um programa de compactação que lê
stdin
, você pode:Observe que estou escrevendo a saída em outro lugar que não seja
$HOME
(fazer backup em um diretório em que você está fazendo backup leva a um crescimento irrestrito de arquivos).Ou você pode ler
man 7z
- parece que você poderia fazerfonte
É não uma boa idéia comprimindo diretamente com 7z spcially em Unix / Linux sistemas: 7z não preservar as permissões e ou informações de usuário / grupo . Então: primeiro alcatrão e depois comprima.
Conforme relatado na página wiki do 7zip em http://en.wikipedia.org/wiki/7z#Limitations :
fonte
Eu sugiro que você use:
para um aumento dramático na aceleração.
Ele tem a vantagem de usar lzma2 (
-m0=lzma2
) (que utiliza o máximo de núcleos disponíveis no sistema e a predefinição "Compressão rápida" (-mx=3
), que é basicamente rápida e boa o suficiente. Observe que o LZMA2 não está apenas utilizando todos os núcleos na compactação, mas também no descompressão.fonte
Você deveria usar
tar -Jchf <Filename>.tar.xz <Files to compress>
Ele
-J
usa o algoritmo de compactação XZ, o mesmo que 7zip-c
cria um novo arquivo-h
preserva simlinks-f
define o nome do arquivofonte