A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Comprimiendo archivos

16/21
Recursos

Aportes 106

Preguntas 37

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Empaquetaci贸n:

tar cvf [nombre archivo].tar [dir documento]

	c 	:create
	v 	:verbose : vervosely list files processed
	f 	:files (regular file)

En Windows:

		tar cf 	[cualquier nombre].tar ./[carpeta a comprimir]					

Compresi贸n:

gzip -9r [dir archivo]

	r 	:recursive
	# 	: 1 = fast = less compression , 9= slowest = best compression , default :6

Empaquetar & Comprimir:

	ARCHIVO
tar cvfz [dir archivo]
	DIRECTOORIO
tar cfz archivo.tar ./carpeta

Desempaquetar:

zless	: muestra el contenido en ejecucion sin tener que descomprimirlo

	zless README.Debian.gz

tar xvf(z) [dir archivo]

	x 	:extract
	z 	:se utiliza si el archivo esta comprimido (archivo.gz)

IMPORTANTE!

++tar++ mantiene los permisos, usuarios, grupos, lugar donde se guarda. 隆La compresi贸n del directorio es at贸mica! (XD)

-Ejemplos:

archivo.tar.gz 	>tar xf archivo.tar.gz

Si quieren ver el contenido de un archivo tar sin necesidad de descomprimirlo, puedes ejecutar:

tar tvf archivo.tar

Notas

Empaquetar:

tar -cvf [nombre archivo].tar [dir documento] 
  • c --> create

  • v --> verbose vervosely list files processed (que se muestre el proceso de empaquetaci贸n)

  • f --> files (regular file)

Desempaquetar:

tar -xvf [Nombre del archivo que queremos desempaquetar.tar] 
  • x --> En lugar de la c (comprimir), ponemos una x para hacer la acci贸n contraria

Compresi贸n en gz:

tar -cvzf [Nombre del archivo comprimido].tar.gz [Nombre del archivo que queremos comprimir]
  • z --> se utiliza para archivos .gz

Descompresi贸n:

tar -xzvf [Nombre del archivo que queremos descomprimir].tar.gz
  • x --> En lugar de la c (comprimir), ponemos una x para hacer la acci贸n contraria

Compresi贸n en zip:

zip -r [Nombre del archivo comprimido].zip [Nombre del archivo que queremos comprimir]
  • r --> De manera recursiva

Descompresi贸n:

unzip [Nombre del archivo que queremos descomprimir].zip

Nota --> Para .rar es lo mismo que con .zip

馃摝 Es esencial saber comprimir y descomprimir archivos para gestionar de forma eficiente nuestra informaci贸n en el computador. Puedes usar algunos de los siguientes comandos tar, gzip, bzip, zip, unzip y rar.

Te ha pasado esto鈥
驴Por qu茅 no puedo transferir archivos de 4 GB o m谩s grandes a mi unidad USB Flash o tarjeta de memoria?
Felicidades! Al llegar hasta aqu铆 con todo este conocimiento, ya no tendr谩s este tipo de problemas!
Soluci贸n:
Cortar (SPLIT) y juntar (JOIN) archivos:

split -b [500]M [Archivo a dividir, de preferencia comprimido] 鈥淸Nombre de los nuevos archivos]鈥

(Trasladas los archivos de 500 MB) Juntar el archivo:

cat [Nombre de los archivos del mismo nombre]* > [Nombre del archivo nuevo u original].su_extenci贸n

(En Windows):

cat [Nombre de los archivos del mismo nombre]? > [Nombre del archivo nuevo u original].su_extenci贸n

Para comprimir y descomprimir en formato rar :

rar a -r ToCompressInRar.rar ToCompress

unrar x -r ToCompressInRar.rar ToCompres

Notas 馃槃
Comprimiendo archivos.

  • Podemos crear archivos comprimidos .zip o .tar desde la terminal. 馃
  • .tar se usa mucho en repositorios. Para comprimir tar -cvf <nombre>.tar <archivos>, donde c 鈫 compress, v 鈫 verbose, f鈫 file. 馃搧
  • .gz es un poco mejor, se usa el mismo comando pero con la bandera z鈫抸ip tar -cvzf <nombre>.gz <archivos>. Usa el algoritmo gzip que es muy eficiente para comprimir. 馃搫
  • Para descomprimirlo, usamos el mismo comando pero con la bandera x 鈫 decompress en lugar de c 鈫 compress. Para que funcione, debemos descomprimir debemos usar el mismo tipo de compresi贸n (tar o zip). 馃摉
  • .zip es uno muy com煤n. Es necesario instalarlo en linux. zip -r <nombre>.zip <directorio>. Para descomprimir usamos unzip <nombre>.zip. 馃搩
  • .rar funciona igual que .zip, pero con rar y unrar de comandos 馃憗锔忊嶐煑笍.
tar -cvf nombreComprimido.tar CarpetaAComprimir

Este comando lo que hace es indicar que queremos comprimir un archivo en formato TAR, primero le damos la opci贸n de 鈥-c鈥 para decirle que vamos a comprimir, 鈥-v鈥 para decirle que queremos ver el proceso en la terminal y 鈥-f鈥 para decirle que queremos comprimir un File. Despu茅s de las opciones va el nombre que queremos que tenga el archivo YA comprimido y al final el archivo o carpeta que queremos comprimir. Si agregamos la opci贸n 鈥-z鈥 y al nombre del archivo ya comprimido agregamos un 鈥.gz鈥 al final, esto nos convertir谩 al archivo en un GZIP que es muy eficiente para archivos de texto plano.

tar -xvf nombreComprimido.tar

Este comando ya nos ayudar铆a a descomprimir el archivo, solo cambiamos la bandera 鈥-c鈥 por 鈥-x鈥.

zip -r nombreComprimido.zip carpetaAcomprimir

Este comando nos ayuda a comprimir los archivos en formato .zip (Para comprimir en RAR lo hacemos igual, solo cambiamos ZIP por RAR)

unzip nombreComprimido.zip

Con este comando descomprime los archivos comprimidos en Zip. (CON RAR ES IGUAL, SE USA UNRAR).

Tar no comprime, empaqueta. Gzip es lo que comprime.
Combin谩ndolos empaquetan y comprimen.

tar no es para comprimir archivos, s贸lo para juntarlos. Para comprimir debes usarlo junto con gzip u otro compresor.
archivar/crear el directorio kernel (y subdirect.): tar -cvf paquete.tar kernel/.

Quiero contar una an茅cdota respecto a estos comandos con terminal:
Estudie ingeniero en sistemas computacionales, y durante la carrera ten铆amos que montar un proyecto web de python en producci贸n, hab铆a una opci贸n gratuita, pero el servidor solo dejaba cargar archivos 1 por 1 ya que la carga masiva era premium. Pero el servidor era basado en ubuntu y ten铆amos acceso a la terminal, as铆 que lo que hice fue comprimir mi proyecto en un tar.gz, cargue ese archivo y lo descomprim铆 desde terminal directo en el servidor.
Ah铆 aprend铆 la importancia de los archivos comprimidos y comenc茅 a apreciar la terminal.

Esta es una funci贸n de bash que recibe como par谩metro el archivo a descomprimir y bas谩ndose en su extensi贸n lo descomprime, lo agregan en su .bashrc o .zshrc, para usarlo escribir铆an ex <archive> y les descomprimir谩 el archivo 馃槂

# # ex - archive extractor
# # usage: ex <file>
ex ()
{
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2)   tar xjf $1   ;;
      *.tar.gz)    tar xzf $1   ;;
      *.bz2)       bunzip2 $1   ;;
      *.rar)       unrar x $1     ;;
      *.gz)        gunzip $1    ;;
      *.tar)       tar xf $1    ;;
      *.tbz2)      tar xjf $1   ;;
      *.tgz)       tar xzf $1   ;;
      *.zip)       unzip $1     ;;
      *.Z)         uncompress $1;;
      *.7z)        7z x $1      ;;
      *)           echo "'$1' cannot be extracted via ex()" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}

No es mucho pero es trabajo honesto 馃槃

Es muy necesario tener a la mano los comandos para comprimir y descomprimir archivos en Linux desde la consola. Por lo general cuando se hacen instalaciones en servidores no se cuenta con el modo gr谩fico para ejecutar este tipo de tareas.

En este post explico la forma de comprimir y descomprimir archivos usando los comandos tar, gzip, bzip, zip, unzip y rar desde la consola.

TAR Comprimir con tar

tar -zcvf nombre-archivo-resultante.tar.gz nombre-directorio-o-archivo

Explicaci贸n del comando:

-z : Comprimir un archivo usando el gzip
-c: Crear un nuevo archivo
-v: Mostrar el proceso de compresi贸n
-f: Nombre del archivo

Descomprimir con tar

tar -xvzf archivo-comprimido.tar.gz

Explicaci贸n del comando:

-x: Extrae el contenido del archivo comprimido
-v: Mostrar el proceso de descompresi贸n
-f: Nombre del archivo

GZIP Comprimir con gzip

gzip -9 nombre-archivo-no-directorio

Explicaci贸n del comando:

-9: Es el nivel de compresi贸n se puede usar desde -1 hasta -9. Donde -9 es compresi贸n 贸ptima y es m谩s lento.

Descomprimir con gzip

gzip -d nombre-archivo-comprimido.gz

Explicaci贸n del comando:

-d: Descomprimir

BZ2 Comprimir con bz2

bzip archivo-no-directorio

Descomprimir con bz2

bzip2 -d archivo.bz2

ZIP Comprimir con zip

zip archivo.zip archivo-comprimir

Descomprimir con unzip

unzip archivo.zip

RAR Comprimir con rar

rar -a nombre-archivo-resultante.rar archivo-o-carpeta

Explicaci贸n del comando:

-a: Comprimir un archivo

Descomprimir con rar

rar -x archivo.rar

Explicaci贸n del comando:

-x: Extrae el contenido del archivo comprimido

Con estos simples comandos se puede comprimir y descomprimir archivos desde la consola.

Saludos.

Hago una aportacion el comando tar realmente lo que hace es empaquetar archivos pero no los comprime, de ahi la opcion -z que nos ayuda a comprimirlos, este comando es buenisimos para realizar backups de directorios grandisimos con muchos archivos鈥

Espero ser de ayuda 鈥

驴驴驴Y los directorios de destino para descomprimir??? 馃 Justificaci贸n: No siempre se necesitan descomprimir los archivos en el directorio en el que estoy trabajando, adem谩s especificar directorios de salida SIEMPRE es una buena pr谩ctica.

Se deben tener en cuenta 2 cosas:

  • El directorio de salida debe haberse creado antes de descomprimir. (mkdir ~/destino)
  • la opci贸n que especifica el directorio de salida siempre debe ir despu茅s del nombre del archivo a extraer, seguida de la ruta completa de la carpeta (ya existende) para extracci贸n

Extreaer archivos .tar a un directorio espec铆fico

tar -xvf ToCompress.tar --directory ~/destino

Extreaer archivos .tar.gz a un directorio espec铆fico.

tar -xzvf ToCompress.tar.gz --directory ~/destino

Extreaer archivos .zip a un directorio espec铆fico.

unzip ToCompressInZip.zip -d ~/destino

Otra cosa a tener en cuenta es que zip comprime mejor que .tar tanto archivos binarios como de texto, no tanto como lo hace gzip, pero si es muy cercano. Su desventaja es que requiere la instalaci贸n adicional de un paquete

Archivos .gz:

Comprimir: gzip archivo.txt
Descomprimir: gzip -d archivo.txt.gz

Archivos .tar:

Empaquetar: tar cf paquete.tar /carpeta/a/empaquetar/
Ver contenido del paquete: tar tf paquete.tar
Empaquetar y ver contenido empaquetado: tar -cvf paquete.tar /carpeta/a/empaquetar/
Desempaquetar: tar xf paquete.tar

Archivos .tar.gz:

Comprensi贸n de Archivos

Empaquetar y Comprimir: tar czf empaquetado.tar.gz /carpeta/a/empaquetar/y/comprimir
Descomprimir: tar xzf archivo.tar.gz

Los archivos en una transmisi贸n de datos pueden perderse para esto lo comprimimos haciendo uso del comando gzip. Un archivo comprimido no podr谩 utilizarse como en clases pasadas pero para el env铆o y almacenamiento es ideal.

Ejemplo:

Para ver el tama帽o del archivo a comprimir es: ls dump4.sql -lh
Para comprimir: gzip dump4.sql
para verificar la extensi贸n del archivo: ls dump4*
Para verificar la compresi贸n aplicar el punto 1

Si quisi茅ramos volver al archivo original, debemos descomprimirlo. Al descomprimirlo. esto volver谩 la extensi贸n y el tama帽o del archivo original.
Ejemplo: gzip -d (Descomprimir) dump4.sql.gz

Combinaci贸n de Archivos

Si quisi茅ramos enviar un grupo de archivos y no solo uno. Utilizaremos la herramienta tar solamente para agrupar solamente y para agrupar y comprimir utilizaremos el tar csf

Ejemplo:

[tar] [cf (create file, este crear谩 un nuevo archivo donde combinar谩 los otros)] [backup.tar (Luego nombre de este archivo creado)][backup/ (aqu铆 todos los archivos que est谩n dentro del dir. backup)]*

Para ver el contenido de TAR es: **[tar] [tf (es un par谩metro) backup.tar]

Para agrupar y comprimir: [tar] [czf (Crea un archivo comprimido usando internamente la utilidad del gzip)] [backup.tgz] [backup/*]

Para volver a recuperar los archivos: [tar] [xzf] [backup.tgz]

Nota: Hay que recordar que al mover el archivo a otra carpeta. Este se mantendr谩 comprimido. Para usarlo hay que descomprimir.

Comprimir archivos

Gzip reemplazar谩 el archivo original llamado ubunlog.txt por una versi贸n comprimida denominada ubunlog.txt.gz.

gzip ubunlog.txt

Comprimir y descomprimir conservando el archivo original

gzip -c ubunlog.txt > salida.txt.gz

Descomprimir archivos

gzip -d ubunlog.txt.gz
o
gunzip ubunlog.txt.gz

Ver el contenido de los archivos comprimidos sin descomprimirlos

gunzip -c ubunlog1.txt.gz
or
zcat ubunlog.txt.gz
or
gunzip -c ubunlog.txt.gz | less
or
zcat ubunlog.txt.gz | less
or
zless ubunlog.txt.gz

Comprimir el archivo con gzip especificando el nivel de compresi贸n

Otra ventaja a tener en cuenta de gzip es que admite el nivel de compresi贸n. Admite 3 niveles de compresi贸n como se indica a continuaci贸n.

1 鈥 M谩s r谩pido (peor)
9 鈥 M谩s lento (mejor)
6 鈥 Nivel predeterminado

gzip -9 ubunlog.txt

C贸mo usar el comando Unzip de Linux

Comprimir y descomprimir archivos facilita muchas tareas complicadas, como la transferencia de los mismos. En este tutorial te ense帽amos c贸mo usar el comando Unzip (descomprimir) de Linux para mejorar tu flujo de trabajo en un VPS.

Zip es una funci贸n de compresi贸n de uso com煤n que es port谩til y f谩cil de usar. 隆Incluso puedes descomprimir en Windows archivos que fueron creados en Linux!

Sistemas Debian y Ubuntu

sudo apt install unzip
or
sudo apt-get install zip

C贸mo usar Zip y Unzip en Linux

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Usar en Linux el comando Unzip para descomprimir un archivo

unzip sampleZipFile.zi

Si alguien quiere probar la descomprensi贸n con .rar deben hacer los siguiente:

  • Instalar rar y unrar:
sudo apt install rar
sudo apt install unrar
  • Luego, para comprimir de forma f谩cil se usa:
rar a nombreArchivo.rar carpetaAComprimir
/*EJEMPLO:*/
rar a ejemplo.rar carpetaEjemplo
  • Para descomprimir de forma f谩cil se usa:
unrar x carpetaComprimida.rar

Comprimiendo archivos

  • Se hace con el comando tar o zip

  • c: de comprimir

  • v: de verbose, que muestre el proceso

  • z: que sea gzip el algoritmo (tar)

  • x: descomprimir

  • f: que es un archivo

Tambien pueden usarse wildcards para la compresi贸n

tar -czvf imagenesComprese.tar.gz *.jpeg

Les comparto mis apuntes, espero que le sirva. 馃槃

tar

Se usa mucho en repositorios.

Comprimir

c: Es el modificador para comprimir un archivo.

v: Muestra lo que va a estar haciendo el comando en la termianal, es de verbose o que nos muestre el output en la terminal.

f: Le decimos que va a comprimir un archivo o file.

z: Le decimos a la terminal que vamos a usar el formato .gzip, es mejor que solamente .tar.

x: Es para descomprimir.

$ tar -cvf [nombreComprimido.tar] [carpeta o archivo a comprimir]

#Con gzip.
$ tar -cvf [nombreComprimido.tar.gz o .tgz] [carpeta o archivo a comprimir]

Descomprimir

Esto sirve para descomprimir formatos .tar.gz o .tgz.

$ tar -xzvf [nombreComprimido.tgz o .tar.gz]

zip

Ya viene instalado en la mayor铆a de los sistemas operativos.

Podemos usar zip cuando no tenemos que hacer una compresi贸n bien del todo.

Comprimir

r: Comprime de manera recursiva.

$ zip -r [nombreComprimido.zip] [carpeta o archivo a comprimir]

Descomprimir

$ unzip [nombreComprimido.zip]

Con los rar es muy parecido a zip.

rar

Instalar

$ sudo apt install rar

Comprimir

$ rar a [nombreComprimido.rar] [carpeta o archivo a comprimir]

Descomprimir

$ rar x [nombreComprimido.rar]

Les comparto los apuntes del mismo curso pero del 2019.

Clase:

Herramientas de compresi贸n y combinaci贸n de archivos

gzip

Es un comando para comprimir un archivo, es un algoritmo de compresi贸n.

Comprimir

$ gzip archivo

Descomprimir

$ gzip -d archivo.gz

Para poder leer un archivo y poder utilizarlo como estaba originalmente hay que descomprimir el archivo, pero si es para enviarlo lo podemos dejar comprimido.

tar

Permite agrupar archivos en uno solo.

Solamente se agrupan archivos, no se comprimen

cf: create file.

tf: permite ver el contenido de un .tar.

xf: permite expandir el contenido de un .tar.

czf: se crea un archivo comprimido usando internamente la utilidad gzip.

Agrupar

$ tar cf nombreDelArchivo.tar archivosAAgrupar

Ver contenido

tar tf archivo.tar

Expandir

tar xf archivo.tar

Al usarlo se nos crear谩 un nuevo directorio con el nombre del archivo.tar.

Agrupar y comprimir con gzip

$ tar czf archivo.tgz archivosAAgrupar

Expandir y descomprimir

$ tar xzf archivo.tgz

Descomprimir archivos rar
Primero tenemos que instalar la extenci贸n si es que nuestra distribucion no la tiene.

sudo apr-get install rar

Para comprimir

rar a code.rar directorio

Para descomprimir

rar x code.rar

Para ver que tiene un rar

rar -l code.rar

Comprimir con contrase帽a

rar a -p code.rar

La terminal te pregunta la contrase帽a
Al igual para descomprimir si se tiene contrase帽a la terminal te la pedira

corazoncito si tu tambien escuchas el sonido de la GOTITA QUE CAE. uwu

Comparacion de los diferebtes tipos de Compress

16. Comprimiendo archivos:

Veamos los comandos de la clase:

  1. tar -cvf toCompress.tar toCompress: Con este comando lo que hacemos es comprimir un archivo, primero debemos decir el nombre del archivo final y luego la carpeta u archivo que deseamos comprimir.
  2. tar -cvzf toCompress.tar.gz toCompress: Comprime de la misma manera, pero el output va a ser un archivo con extesion gz.
  3. tar -xzvf toCompress.tar.gz: Con este comando descomprimimos un archivo comprimido en gzip.
  4. zip -r toCompressInZip.zip toCompress: Con este comando lo que hacemos es comprimir un archivo en zip.
  5. unzip toCompressInZip.zip: Esto es para descomprimir un zip en la terminal.

Comprimir archivos (*): xz, bzip2, gzip, 7za, zip, compress

Empaquetar archivos: tar
Opciones de tarv para comprimir:-J=xz,-j=bzip2,-z=gzip,-Z=compress`

(*): en mi orden de preferencia.

TAR
tar -cvf archivo.tar archivo 飪

  • Tar es el comando
  • c=comprimir
  • v=vous = para que te escupa el resultado en la terminal
  • f=file= ser谩 un file lo que resultar谩 de tu compresi贸n
    .
    archivo.tar = el archivo final que te escupir谩
    archivo = la carpeta que quiero comprimir
    .
    Variante
    tar -cvzf archivo.tar.gz carpeta 飪 Recomendable para comprimir archivos de texto plano (como c贸digo)
    .
    Descomprimir tar
    tar -xzvf comprimir.tar.gz 鈥> Con esto descomprimo documento y se generar铆a la carpeta comprimir
    .
    .
    .ZIP
    apt (para ubuntu)
    zip -r archivo.zip carpeta 飪 Esto comprime con extensi贸n .zip
    .
    Descomprimir zip
    unzip archivo.zip 飪 Para descomprimir un zip
    .
    Para RAR es igual que zip, tanto para comprimir como la descomprimir

Comandos para comprimir y descomprimir 馃殌


By SsimorPro

Compresores

Hola 馃憢馃徎.
Les dejo este video por aqu铆 por si no les qued贸 muy claro este tema, a mi me ayudo mucho.
https://youtu.be/7VdcJ5HcDxI

隆Qu茅 dificil fue hacerlo en Windows! Pero lo logr茅 jaja.

Empaquetar: Es agrupar en un solo fichero varios ficheros y/o directorios.
Comprimir: Es reducir el tama帽o de un fichero a trav茅s del uso de un algoritmo de compresi贸n.

Para comprimir archivos o carpetas en .tar, utilizamos el comando: tar. Luego de eso, ponemos un flag de -cvf que significa: c de comprimir, v de verbal y f de file de archivo. Luego de eso nombramos el archivo que se crear谩 con la extenci贸n .tar y luego nombramos el archivo que vamos a comprimir.

Para comprimir en rar tenemos que tener primero instalado rar, esto lo podemos hacer con el manejador de paquetes de nuestro sistema operativo, en mac es el siguiente comando:
brew install rar
Una vez ya instalado, el comando para comprimir es:
rar a (nombreDelArchivo).rar (directorioAIncluir)
Para descomprimir usamos el comando:
unrar x (nombreDelArchivo).rar

Hola ! ! !
Si a ti te aparece que el comando traceroute no existe (como a mi), puedes instalarlo de la siguiente forma:

sudo apt install traceroute

Les comparto mis notas de esta clase de compresion de archivos

LOS RESUMENES SON LO MEJOR

Una peque帽a observaci贸n:

Tar(y su extensi贸n como tal), solamente empaqueta, no comprime, principalmente util cuando se pasan directorios multimedia a trav茅s de red (la compresi贸n de archivos multimedia tiende a ser m铆nima, y en directorios muy grandes puede que sea m谩s r谩pido enviar simplemente empaquetado que comprimir para luego enviar y finalmente descomprimir)

La compresion en .tar.gz es m谩s eficiente que zip

Aqu铆 podras encontrar la mayor铆a para comprimir archivos y su uso https://blog.desdelinux.net/con-el-terminal-comprimir-descomprimir-archivos/

find ./ -type f -name 鈥*jpg鈥 | zip misfotos.zip [email protected]

Comprime todas las fotos jpg

TAR Comprimir con tar

tar -zcvf nombre-archivo-resultante.tar.gz nombre-directorio-o-archivo

Explicaci贸n del comando:

  • -z : Comprimir un archivo usando el gzip

  • -c: Crear un nuevo archivo

  • -v: Mostrar el proceso de compresi贸n

  • -f: Nombre del archivo

Descomprimir con tar

tar -xvzf archivo-comprimido.tar.gz

Explicaci贸n del comando:

  • -x: Extrae el contenido del archivo comprimido

  • -v: Mostrar el proceso de descompresi贸n

  • -f: Nombre del archivo

GZIP Comprimir con gzip

gzip -9 nombre-archivo-no-directorio

Explicaci贸n del comando:

  • -9: Es el nivel de compresi贸n se puede usar desde -1 hasta -9. Donde -9 es compresi贸n 贸ptima y es m谩s lento.

Descomprimir con gzip

gzip -d nombre-archivo-comprimido.gz

Explicaci贸n del comando:

  • -d: Descomprimir

BZ2 Comprimir con bz2

bzip archivo-no-directorio

Descomprimir con bz2

bzip2 -d archivo.bz2

ZIP Comprimir con zip

zip archivo.zip archivo-comprimir

Descomprimir con unzip

unzip archivo.zip

**RAR Comprimir con rar
**

rar -a nombre-archivo-resultante.rar archivo-o-carpeta

Explicaci贸n del comando:

  • -a: Comprimir un archivo

Descomprimir con rar

rar -x archivo.rar

馃懆馃徑鈥嶐煉籗i usan Mac e instalaron rar con

brew install rar

La compresi贸n re realiza as铆:

rar a compress.rar tocompress 

y la descompresi贸n:

unrar e compress.rar

<h1>驴Cu谩l es la diferencia de empaquetar y comprimir archivos?</h1>
Empaquetar: es juntar en un solo fichero uno o mas ficheros o directorios(usamos el comando tar).
Comprimir: es reducir de tama帽o un fichero a trav茅s de uso de algoritmos de compresi贸n(.zip, .gz,.rar, .7z, etc).

tar -xvf archivo.tar -C directorio_destino

La opci贸n -C nos permite cambiar el directorio destino de los archivos extraidos.

zip

Qu茅 genial, yo esperaba aprender poco, pero s铆 he ido aprendiendo bastante y me dan bastante ganas de hacerle a煤n m谩s despu茅s de este curso, pero ahorita ocupo algo m谩s de powershell y menos de linux porque trabajo con infraestructura windows.

La terminal es una cosa de locos.

En esta website hay para ayudarnos a practicar.
https://www.thegeekstuff.com/2010/04/unix-tar-command-examples/

Que buenas herramientas, eso de comprimir ya no lo har茅 por interfaz

Muchas veces descomprimimos archivos pero queremos que sean descomprimidos en una carpeta diferente a donde se encuentra el comprimido. Por ejemplo, tenemos un archivo .zip en la carpeta /Descargas pero queremos descomprimirlos en la carpeta /Documentos.

  • En archivos .zip, se puede utilizar el siguiente comando:
unzip [nombre del archivo .zip] -d [nombre de la carpeta destino]
  • En archivos .rar, se puede utilizar el siguiente comando:
rar x [nombre del archivo .rar] -w [nombre de la carpeta destino]

Ac谩 un ejemplo de ambos en acci贸n, junto con lo que notifica la terminal cuando realiza la descompresi贸n:

Filtrar y agrupar archivos o carpetas por fecha, nombre, peso y luego comprimirlos.

pacman LOL

Crear archivos comprimidos:
$ tar -cvf nombreQueDeseemos.tar directory
c es de comprimir, v es de ver, f es de file
$ tar -cvzf nombreQueDeseemos.tar.gz directory
z hace que lo comprima en un formato de GZIP
$ tar -xzvf archvoComprimido.tar.gz
Descomprime el archivo GZIP
$ zip -r nombreQueDeseemos.zip directory
$ unzip archivoComprimido.zip
Descomprime el archivo ZIP

Eso me recuerda un meme de RAR que dice algo as铆:

  • RAR: compra mi licencia.
  • Yo: no.
  • RAR:

Empaquetar y comprimir son cosas diferentes: Empaquetar: reunir varios archivos en uno solo. Comprimir: reducir el tama帽o de un archivo, generando una versi贸n comprimida sin perder informaci贸n.

COMANDOS:

    tar -cvf : algoritmo de compresi贸n.
        [archivo.tar][archivo]
        tar -xvf [archiov.tar] -> Descomprimir.

    tar -cvzf : Algoritmo de compresi贸n recomendado.
        [archivo.tar.gz][archivo]
        tar -xzvf [archivo.tar.gz] -> Descomprimir.

    zip -r : Compresion por zip.
        [archivo.zip][archivo]
        unzip ToCompress.zip
        (sudo apt install pacman)

Utilizando el archivo de movies.csv compar茅 la compresi贸n de los tipos de comprensi贸n (y empaquetaci贸n de tar)
Peso del archivo:

Peso comprimido de menor a mayor
rar fue el mejor comprimiendo este archivo 馃槰

Dato curioso tengo la versi贸n de prueba de rar 馃槀馃槀

No se supone que tar nos ayudaria a comprimir archivos?
El directorio Tailwind.tar es la compresion del archivo tailwind-landing

驴Por qu茅 hay un .tar y un .tar.gz?

Como lo menciona el profe, un .tar.gz es un directorio comprimido usando tar junto con gzip. Esto pasa dado a que, por si solo, tar no genera una compresi贸n como tal, sino que m谩s bien genera un solo archivo de salida a partir de muchos archivos de entrada. 馃く Es por este motivo que es una buena practica el usar programas como gzip cuando usamos tar.

Comprimir zip

  • zip -r ToCompress.zip ToCompress

  • ls
    Descomprimir zip

  • unzip ToCompress.zip

  • ls

Para comprimir con rar:
primero se instala el compresor:

  • apt install rar

  • apt install unrar

Para comprimir en formato rar, se usara el siguiente comando:
rar a (nombre del archivo comprimido) (ubicaci贸n de ficheros o carpeta)
ej: rar a archivo.rar documentos

Para descomprimir ficheros en formato rar, se utiliza el comando:

unrar x archivo.rar

Para ver el contenido de un fichero rar, se usa el siguiente comando:

unrar v archivo.rar
unrar 1 archivo.rar

Gracias!

Antes de comprimir necesitamos saber que vamos a comprimir.

Crearemos archivos dentro de un directorio

Tar

Este se usa mucho en repositorios

tar -cvf ToCompress.tar ToCompress

El .tar es una buena opcion pero existe una mejor,

tar -cvzf ToCompress.tar.gz ToCompress

Este lo va a comprimir en un formato de jzip, este es un algoritmo de compresion bastante eficiente,

Descomprimir

tar -xzvf ToCompress.tar.gz

Comprimir en zip

zip -r ToCompressInZip.zip ToCompress

Descomprimir a unzip

upzip ToCompressInZip.zip

Si queremos comprimir y descomprimir en rar es lo mismo rar y unrar

tar -cvf [nombre archivo].tar [dir documento]

la terminal es mas eficas que la interface hace las cosas mas rapido.

Diferencia entre tar, zip y gz

.tar == archivo de almacenamiento sin comprimir
.zip == (generalmente) archivo comprimido
.gz == archivo (archivo o no) comprimido usando gzip

Solo vengo por aqui a decir que vean Sillicon Valley!. Es una serie de comedia sobre programacion y parte de la serie gira entorno a un algoritmo de comprension =D.

(Es una comedia)

鈥攃on este comando busqu茅 todos los tar y tar.gaz que habia creado en mi carpeta:
find /home/basca/Escritorio/practicando -name *.tar -o -name *.gz

鈥攃on este comando los busco y las elimino:
find /home/basca/Escritorio/practicando -name *.tar -exec rm -r {} ;

tar -cvf toCompress.tar ToCompres> comando para comprimir c=comprimir archivo v=mostrar en la terminar el output f=comprimir file, .tar es una opci贸n de compresi贸n

tar -cvzf toCompress.tar.gz ToCompress 鈫 comprimir con algoritmo gzip es m谩s eficiente que el metodo anterior

Para descomprimir tar -xvzf toCompress.tar.gz cambiamos la c por x

sudo apt install zip para instalar zip en ubuntu

zip -r TocompresInzip.zip ToCompress comando para comprimir de forma recursiva

unzip TocompresInzip.zip para descomprimir

Fue una de las clases m谩s cortas, pero la mejor explicada para m铆, sol铆a hacer uso solo de entorno gr谩fico para comprimir/descomprimir, pero despu茅s de esto me desbloquearon un nuevo nivel!

Para empaquetar archivos con una contrase帽a que proviene de un archivo de texto.

zip -P $(cat pass.txt) files.zip file{1,2,3,4}

comando en WSL para instalar zip:

apt install zip

comando en WSL para instalar rar:

apt install rar

Excelente 馃槑

La terminal nos permite comprimir archivos sin necesidad de utilizar aplicaciones adicionales para realizar este tipo de acci贸n.

Comandos de la clase

Comando

tar -cvf {nombre}.tar {folder}

tar -cvzf {name}.tar.gz {folder}

tar -xzvf {name}

zip -r {name}.zip {folder}

unzip {name}

-c (create)comprime un archivo

-v Para mostrar el output en la terminal. (verbose)

-f file

Acci贸n

Comprime el directorio o archivo seleccionado al formato .tar y le asigna el nombre definido por nosotros.

Comprime el elemento seleccionado con un tipo de compresi贸n con gzip.

Descomprime el elemento seleccionado.

Comprime el elemento indicado con formato .zip.

Descomprime el elemento con formato .zip.

Gracias por la clase

Copyright 漏 1990-2008 Info-ZIP - Type 鈥榸ip 鈥-L鈥濃 for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
The default action is to add or replace zipfile entries from list, which
can include the special name - to compress standard input.
If zipfile and list are omitted, zip compresses stdin to stdout.
-f freshen: only changed files -u update: only changed or new files
-d delete entries in zipfile -m move into zipfile (delete OS files)
-r recurse into directories -j junk (don鈥檛 record) directory names
-0 store only -l convert LF to CR LF (-ll CR LF to LF)
-1 compress faster -9 compress better
-q quiet operation -v verbose operation/print version info
-c add one-line comments -z add zipfile comment
[email protected] read names from stdin -o make zipfile as old as latest entry
-x exclude the following names -i include only the following names
-F fix zipfile (-FF try harder) -D do not add directory entries
-A adjust self-extracting exe -J junk zipfile prefix (unzipsfx)
-T test zipfile integrity -X eXclude eXtra file attributes
-y store symbolic links as the link instead of the referenced file
-e encrypt -n don鈥檛 compress these suffixes
-h2 show more help

Empaquetar:
tar -cvf [nombre archivo].tar [dir documento]
c --> create
v --> verbose vervosely list files processed (que se muestre el proceso de empaquetaci贸n)
f --> files (regular file)
馃
Desempaquetar:
tar -xvf [Nombre del archivo que queremos desempaquetar.tar]
x --> En lugar de la c (comprimir), ponemos una x para hacer la acci贸n contraria
馃
Compresi贸n en gz:
tar -cvzf [Nombre del archivo comprimido].tar.gz [Nombre del archivo que queremos comprimir]
z --> se utiliza para archivos .gz
馃
Descompresi贸n:
tar -xzvf [Nombre del archivo que queremos descomprimir].tar.gz
x --> En lugar de la c (comprimir), ponemos una x para hacer la acci贸n contraria
馃
Compresi贸n en zip:
zip -r [Nombre del archivo comprimido].zip [Nombre del archivo que queremos comprimir]
r --> De manera recursiva
馃
Descompresi贸n:
unzip [Nombre del archivo que queremos descomprimir].zip
Nota --> Para .rar es lo mismo que con .zip

En Windows con git bash:
tar -cvf [cualquier nombre].tar ./[carpeta a comprimir]

  • Permite comprimir un archivo

  • ejemplo: tar -cvf ejercicios.tar ./ejercicios

tar -xvf [cualquier nombre].tar

  • Permite descomprimir un archivo

  • ejemplo: tar xvf ejercicios.tar

tar t-vf archivo.tar

  • Si quieren ver el contenido de un archivo tar sin necesidad de descomprimirlo

profe arregle las ca帽erias

Comandos de manejo y compresi贸n de archivos

  • tar <archivo_empaquetado.tar> <archivo a empaquetar>鈫 permite empaquetar archivos (combinandolos en uno solo, no los comprime a menos que lo especifiquemos (gzip)), sus m谩s 煤tiles flags son
    • -c 鈫 (create) crea un archivo tar
    • -x 鈫 (extract) extrae un archivo tar
    • -z 鈫 expecifica la compres铆on (o descompresi贸n) en gzip
    • -v 鈫 (verbose) imprime la informaci贸n del proceso en pantalla
    • -f 鈫 (files) indica que el archivo a procesar
    • -t 鈫 permite acceder al archivo sin desempaquetarlo
  • zip <archivo comprimido.zip> <archivo a comprimir>鈫 permite comprimir el archivo en un formato .zip, sus principales lfags son:
    • r 鈫 (recursive) ejecuta el proceso de manera recursiva
    • # 鈫 del 1 a 9 donde 1 el la m谩s r谩pida (y por lo tanto peor) y 9 es la m谩s lenta (por lo tanto mejor)

Nota

  • gzip y rar funcionan (y se ejecutan) de manera similar a zip, es posible que sea necesario instalar las dependencias de cada formato primero
  • para descomprimir los archivos usamos el prefijo un antes del comando (unzip, unrar)
  • podemos usar el comando zless para acceder a archivos gzip sin necesidad de descomprimirlos

Buen铆sima clase!

A mi no me tiraba error, lo soluciones sin la z y all铆 si descomprimi贸

Uff esta parte me interasa para mi trabajao y crear por linea de comand los zip

Probablemente muchos ya se dieron cuenta, pero en Mac el tar -xzvf puede descomprimir archivos tar y archivos tar.gz. Al menos en mi caso

Nota:

Comprimiendo Archivos
mkdir ToCompress
tar -cvzf ToCompress.tar ToCompress
tar -xzvf ToCompress.tar
zip -r ToCompressInZip.zip ToCompress

muy buena clase!

Recuerden instalar rar

buen铆simo!!! 馃挭馃挭

Muy bueno!

ya con esto no necesito molestar a mis compa帽eros pasando archivos para que me lo comprima y despu茅s comprimirlo

7z es una muy 煤til y vers谩til herramienta para comprimir archivos.

El comando tree no viene incorporado al shell. Es externo y puede instalarse a trav茅s del package manager.

tar

Los programas de compresi贸n, manejan simplicidad y a la vez un est谩ndar para ejecutarlos.

Si quieres hacer una compresi贸n zip: zip -r nombre_direct.zip nombre_carpeta y tan sencillo como poner: unzip nombre_direct.zip, para descomprimir.