GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo comprimir/descomprimir en Linux

Linux tiene algunas herramientas para comprimir archivos y extraer archivos. Puede ver algunos de ellos enumerados en las tablas a continuación. La primera tabla tiene los comandos de descompresión:

Para ver la información del sistema para cada comando, escriba commandname --help en la terminal, como:

root@web [~]# gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
  -N, --name        save or restore the original name and time stamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive

With no FILE, or when FILE is -, read standard input.

Report bugs to <[email protected]>.
root@web [~]#

Entonces, para extraer un archivo .gz, use el gzip herramienta:

root@web [/]# gzip -d archive_file.gz

o gunzip

root@web [/]# gunzip archive_file.gz

Pero, ¿cómo comprimes tus archivos? En la siguiente tabla, vea algunos comandos para comprimir archivos/directorios:

Comando de descompresión Información
gzip -d archivo.php.gz
archivo gunzip.php.gz
Extraiga archivos creados con la utilidad gzip.
bzip2 -d archivo.php.bz2
bunzip2 archivo.php.bz2
Extraiga archivos creados con la utilidad bzip2.
descomprimir archivo.zip Extraiga archivos creados con la utilidad zip.
tar -zxvf archivoarchivo.tgz
tar -jxvf archivoarchivo.tbz2
Extraiga archivos creados con tar + gzip/bzip2.
-z para descompresión gzip; -j para descompresión bzip2

Por ejemplo, para comprimir un directorio completo (con todos los subdirectorios), use:

root@web [/]# tar -czvf archive.tar.gz /home/temp2/

Otro tipo de archivo común es RAR. . Puede descargar el programa RAR desde http://rarlabs.com/download.htm (para Linux 32/64 solo está disponible una versión de línea de comandos).
Cómo instalarlo:

root@web [/temp2]# wget http://rarlabs.com/rar/rarlinux-x64-5.5.b3.tar.gz
--2017-05-26 14:54:47--  http://rarlabs.com/rar/rarlinux-x64-5.5.b3.tar.gz
Resolving rarlabs.com (rarlabs.com)... 5.135.104.98
Connecting to rarlabs.com (rarlabs.com)|5.135.104.98|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 534195 (522K) [application/x-gzip]
Saving to: 'rarlinux-x64-5.5.b3.tar.gz'

100%[========================================================================================================

2017-05-26 14:54:48 (845 KB/s) - 'rarlinux-x64-5.5.b3.tar.gz' saved [534195/534195]
root@web [/temp2]# tar -zxvf rarlinux-x64-5.5.b3.tar.gz
rar/
rar/order.htm
rar/acknow.txt
rar/readme.txt
rar/default.sfx
rar/license.txt
rar/rarfiles.lst
rar/whatsnew.txt
rar/makefile
rar/rar
rar/unrar
rar/rar.txt
root@web [/temp2]# cd rar
root@web [/temp2/rar]# install rar unrar
root@web [/temp2/rar]# rar -?

RAR 5.50 beta 3   Copyright (c) 1993-2017 Alexander Roshal   23 May 2017
Trial version             Type 'rar -?' for help

Usage:     rar <command></command> - -  
               <@listfiles...> <path_to_extract\>

  a             Add files to archive
  c             Add archive comment
  ch            Change archive parameters
  cw            Write archive comment to file
  d             Delete files from archive
  e             Extract files without archived paths
  f             Freshen files in archive
  i[par]=  Find string in archives
  k             Lock archive
  l[t[a],b]     List archive contents [technical[all], bare]
  m[f]          Move to archive [files only]
  p             Print file to stdout
  r             Repair archive
  rc            Reconstruct missing volumes
  rn            Rename archived files
  rr[N]         Add data recovery record
  rv[N]         Create recovery volumes
  s[name|-]     Convert archive to or from SFX
  t             Test archive files
  u             Update files in archive
  v[t[a],b]     Verbosely list archive contents [technical[all],bare]
  x             Extract files with full path
....

Linux
  1. Cómo usar el comando Tar en Linux

  2. Cómo comprimir y descomprimir archivos en Linux

  3. Cómo extraer archivos .gz y .tar.gz en Linux

  4. Cómo extraer o descomprimir el archivo tar.xz en Linux

  5. ¿Cómo cambiar el nombre de un archivo en Linux?

Comando tar de Linux:cómo comprimir archivos en Linux

Cómo vincular un archivo en Linux

Cómo comprimir PDF en Linux [GUI y terminal]

Cómo comprimir archivos de imagen PNG en Linux

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

Extraiga el archivo tar.gz en Linux

    Comprimir Comandos Información
    archivo gzip1.htm Comprime el archivo usando gzip.
    bzip2 archivo1.htm Comprime el archivo usando bzip2.
    archivo zip1.archivo zip1.htm Comprime el archivo1.htm en el archivo comprimido archivo1.zip.
    tar -zcvf archivos1.tgz archivo.htm
    tar -zcvf archivos1.tgz *.htm
    tar -zcvf archivos1.tgz /directorio/dir1/
    tar -jcvf archivos1.tbz2 archivo.htm
    tar -jcvf archivos1.tbz2 *.htm
    tar -jcvf archivos1.tbz2 /directorio/dir1/
    Con la utilidad tar puede comprimir muchos archivos.
    -z para compresión gzip; -j para compresión bzip2