Me gustaría cerrar mi tarea del año pasado. ¿Cómo tar y comprimir toda la carpeta desde la línea de comandos Ubuntu (no tengo GUI).
tar
compression
7zip
alfanumérico74
fuente
fuente
man 7z
.Leer
man tar
. Ofrece:O, si ninguno de esos es el adecuado para usted, y tiene un programa de compresión que lee
stdin
, podría:Tenga en cuenta que estoy escribiendo la salida en otro lugar que no sea
$HOME
(hacer una copia de seguridad en un directorio del que está haciendo una copia de seguridad conduce a un crecimiento de archivo sin restricciones).O podrías leer
man 7z
, parece que podrías hacerfuente
Es no es una buena idea comprimir directamente con 7z Spcially En sistemas UNIX / Linux: 7z no conserva permisos y o información de usuario / grupo . Entonces: primero alquitrán, y luego comprimir.
Como se informó en la página wiki de 7zip en http://en.wikipedia.org/wiki/7z#Limitations :
fuente
Te sugiero que uses:
para un aumento dramático de la velocidad.
Tiene la ventaja de usar lzma2 (
-m0=lzma2
) (que utiliza los núcleos máximos disponibles en su sistema y el valor predeterminado "Compresión rápida"-mx=3
), que es básicamente lo suficientemente rápido y bueno. Tenga en cuenta que LZMA2 no solo utiliza todos los núcleos en la compresión, sino también en descompresión.fuente
Deberías usar
tar -Jchf <Filename>.tar.xz <Files to compress>
La
-J
utiliza el algoritmo de compresión XZ, el mismo que 7zip-c
crea un nuevo archivo-h
conserva simlinks-f
establece el nombre del archivofuente