Y al igual para empaquetar y comprimir al mismo tiempo se podría con:
tar -czvf <nombre_archivo>. tar-gz ./<directorio>
Dominar el manejo eficiente de archivos es clave en sistemas Linux. Dos procesos fundamentales, pero distintos, son el empaquetado y la compresión. Si bien empaquetar significa reunir varios archivos en uno solo para facilitar su distribución, comprimir implica reducir su tamaño eliminando redundancias de datos.
¿Qué significa empaquetar archivos y cuándo es útil?
Empaquetar consiste en combinar múltiples archivos o carpetas en un único paquete que el sistema operativo reconocerá como un solo archivo. Un ejemplo típico ocurre al descargar archivos comprimidos en formato ZIP desde un navegador; estos son archivos empaquetados.
En entornos Linux, el empaquetador habitual es TAR. Para empaquetar archivos, utilizamos comandos específicos en la terminal:
tar -cvf textos.tar textos
Este procedimiento crea un archivo .tar que contiene la carpeta especificada, en este caso "textos".
¿Cómo comprimir archivos para ahorrar espacio?
La compresión reduce significativamente el tamaño de un archivo eliminando datos redundantes. El estándar más común en terminal Linux es gzip.
A continuación, un ejemplo práctico para comprimir el archivo previamente empaquetado:
gzip textos.tar
Este comando comprimirá el archivo generando uno nuevo con extensión .tar.gz, resultando en un archivo mucho más pequeño.
¿Cómo descomprimir y desempaquetar archivos correctamente?
Cuando recibimos un archivo .tar.gz, necesitamos primero descomprimirlo y luego desempaquetarlo. Son procesos independientes que hacemos en dos pasos:
gunzip textos.tar.gz
tar -xvf textos.tar
TAR también permite simplificar estos pasos añadiendo la opción z para realizar ambas operaciones de una sola vez:
tar -xzvf textos.tar.gz
Ahora, recuerda que tanto empaquetar como comprimir son técnicas independientes. Puedes crear un paquete sin comprimir o comprimir archivos individuales sin empaquetarlos.
¿Cuándo utilizas tú estas técnicas habitualmente? Comparte tu experiencia en los comentarios.
Dominar el manejo eficiente de archivos es clave en sistemas Linux. Dos procesos fundamentales, pero distintos, son el empaquetado y la compresión. Si bien empaquetar significa reunir varios archivos en uno solo para facilitar su distribución, comprimir implica reducir su tamaño eliminando redundancias de datos.
Empaquetar consiste en combinar múltiples archivos o carpetas en un único paquete que el sistema operativo reconocerá como un solo archivo. Un ejemplo típico ocurre al descargar archivos comprimidos en formato ZIP desde un navegador; estos son archivos empaquetados.
En entornos Linux, el empaquetador habitual es TAR. Para empaquetar archivos, utilizamos comandos específicos en la terminal:
tar -cvf textos.tar textos
Este procedimiento crea un archivo .tar que contiene la carpeta especificada, en este caso "textos".
La compresión reduce significativamente el tamaño de un archivo eliminando datos redundantes. El estándar más común en terminal Linux es gzip.
A continuación, un ejemplo práctico para comprimir el archivo previamente empaquetado:
gzip textos.tar
Este comando comprimirá el archivo generando uno nuevo con extensión .tar.gz, resultando en un archivo mucho más pequeño.
Cuando recibimos un archivo .tar.gz, necesitamos primero descomprimirlo y luego desempaquetarlo. Son procesos independientes que hacemos en dos pasos:
gunzip textos.tar.gz
tar -xvf textos.tar
TAR también permite simplificar estos pasos añadiendo la opción z para realizar ambas operaciones de una sola vez:
tar -xzvf textos.tar.gz
Ahora, recuerda que tanto empaquetar como comprimir son técnicas independientes. Puedes crear un paquete sin comprimir o comprimir archivos individuales sin empaquetarlos.
¿Cuándo utilizas tú estas técnicas habitualmente? Comparte tu experiencia en los comentarios.
Y al igual para empaquetar y comprimir al mismo tiempo se podría con:
tar -czvf <nombre_archivo>. tar-gz ./<directorio>
c = create (crear nuevo archivo).v = verbose (mostrar en pantalla lo que hace).f = file (indica que el siguiente argumento es el nombre del archivo).Ejemplo práctico con carpeta marvel:
tar -cvf marvel.tar marvel/
Explicación:
-c = crea un archivo tar.-v = muestra los archivos que va agregando.-f marvel.tar = guarda el empaquetado con ese nombre.marvel/ = carpeta que empaquetamos.Esto genera marvel.tar en tu directorio ~/Platzi/.
Definición: Combinar varios archivos o carpetas en un solo archivo.
¿Para qué sirve? ✔️ Facilita la distribución ✔️ Mantiene la estructura de carpetas
Herramienta en Linux: tar
Comando básico:
tar -cvf textos.tar textos
📝 Resultado: Un archivo textos.tar que contiene todo lo que había en la carpeta textos.
Definición: Reducir el tamaño de un archivo eliminando redundancias.
¿Para qué sirve? ✔️ Ahorra espacio ✔️ Facilita la transferencia
Herramienta en Linux: gzip
Comando básico:
gzip textos.tar
📝 Resultado: Archivo textos.tar.gz (más pequeño que el original).
gunzip textos.tar.gz
tar -xvf textos.tar
Comando combinado:
tar -xzvf textos.tar.gz
📝 Este comando descomprime y desempaqueta al mismo tiempo.

Imagine you’re moving to a new house 🏠. tar is your sturdy box, bundling loose items (files) together, while gzip is the vacuum seal that shrinks the box for easier transport. Here’s how this dynamic duo works—no commands, just concepts!
.tar (raw archive), .tar.gz (compressed, see below).tar for folders)..gz files (e.g., document.txt.gz)..tar.gz or .tgz (both mean "tarred then gzipped")..tar.gz (source code).tar preserves file permissions (useful for backups).Cuando usas tar -xvf en la terminal, el comando tar asume que el archivo es un archivo tar normal (no comprimido). Si el archivo tiene la extensión .tar.gz o .tgz, tar automáticamente intenta descomprimirlo gracias a la opción z implícita. Esto permite que tar maneje tanto el desempaquetado como la descompresión en un solo paso.
¿por que fue necesario usar el tar primero y luego gzip no es mejor usar directamente el gzip sobre el directorio textos ?
La razón principal es que gzip no sabe cómo manejar directorios. Si intentas usar gzip directamente sobre una carpeta, el sistema no la comprimirá como un solo bloque; en su lugar, intentará comprimir cada archivo individualmente dentro de ella, lo cual es ineficiente y no mantiene la estructura de directorios.
Piensa en tar como una caja de mudanza: su único trabajo es meter varios objetos (archivos y carpetas) en un solo contenedor para que puedas moverlos como una unidad. Por sí solo, tar no reduce el peso. Luego, gzip actúa como una prensa que reduce el volumen de esa caja.
me encanta este curso, super bien explicado , me da ganas de seguir aprendiendo jajaj
¿Cuándo debo usar TAR en lugar de GZIP?
Debes usar tar exclusivamente cuando tu objetivo principal sea la organización y el transporte, no el ahorro de espacio. Por ejemplo, si necesitas enviar 500 imágenes por red a otro servidor, transferir 500 archivos individuales creará un cuello de botella debido a las múltiples peticiones de red. Al usar tar -cvf, consolidas todo en un solo archivo .tar, haciendo que la transferencia sea una única petición rápida y fluida.
Por otro lado, usarás gzip cuando te estés quedando sin espacio en el disco duro o necesites que un archivo pesado (como un log de base de datos de 5GB) consuma menos almacenamiento. Recuerda la regla de oro: tar agrupa (como una carpeta mágica que el sistema ve como un solo archivo), mientras que gzip aplasta (elimina datos redundantes para que pese menos). Si necesitas ambas cosas, siempre combínalos.
recuerdo alla en el 99 cuando instalaba staroffice con el comando tar -xvf /home/esc/so/so51nx.tar