Para poder empaquetar ficheros, utilizamos el siguiente comando:
tar -cvf archivo.tar /dir/a/comprimir/
-c : indica a tar que cree un archivo.
-v : indica a tar que muestre lo que va empaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero.tar.
Para poder desempaquetar los ficheros .tar, utilizamos el siguiente comando:
tar -xvf archivo.tar
-x : indica a tar que descomprima el fichero.tar.
-v : indica a tar que muestre lo que va desempaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.
Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente comando:
tar -tf archivo.tar
-t : Lista el contenido del fichero .tar
-f : indica a tar que el siguiente argumento es el nombre del fichero a ver.
Comprimir un directorio entero
El comando te tienes que ejecutar desde la consola es el siguiente:
tar -zcvf nombre-archivo.tar.gz nombre-directorio
Donde,
- -z: Comprimir archivos uszipando gzip
- -c: Crear un nuevo archivo
- -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
- -f: nombre de archivo
Descomprimir sería el mismo pero cambiando algunos atributos.
tar -xvzf miarcho.tar.gz
Donde,
- -x: extrae el contenido del archivo comprimido
- -v: Ver, es decir, mostrar el proceso durante la creacion del archivo
- -f: nombre de archivo
Tanto gzip como bzip2 solo comprimen ficheros. No son capaces de
empaquetar carpetas, para esto se utiliza el comando tar
Comprimir una carpeta en formato zip en Linux
Archivos .zip:
Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip
zip -r ejemplo.zip ejemplo
En Linux hay
diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta
que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y
comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro
un resumen de las más comunes, de acuerdo a la extensión que comunmente se
acostumbra ponerles.
.tar (tar)
|
Empaquetar
|
tar cvf
archivo.tar /archivo/mayo/*
|
Desempaquetar
|
tar xvf
archivo.tar
|
Ver el
contenido (sin extraer)
|
tar tvf
archivo.tar
|
.tar.gz - .tar.z - .tgz (tar con gzip)
|
Empaquetar
y comprimir
|
tar czvf
archivo.tar.gz /archivo/mayo/*
|
Desempaquetar
y descomprimir
|
tar xzvf
archivo.tar.gz
|
Ver el
contenido (sin extraer)
|
tar tzvf
archivo.tar.gz
|
.gz (gzip)
|
Comprimir
|
gzip -q
archivo
(El archivo lo comprime y lo renombra como "archivo.gz")
|
Descomprimir
|
gzip -d
archivo.gz
(El archivo lo descomprime y lo deja como "archivo"
|
Nota: gzip
solo comprime archivos, no directorios
|
.bz2 (bzip2)
|
Comprimir
|
bzip2
archivo
bunzip2 archivo
(El archivo lo comprime y lo renombra como "archivo.bz2")
|
Descomprimir
|
bzip2 -d
archivo.bz2
bunzip2 archivo.bz2
(El archivo lo descomprime y lo deja como "archivo")
|
Nota:
bzip2 solo comprime archivos, no directorios
|
.tar.bz2 (tar con bzip2)
|
Comprimir
|
tar -c
archivos | bzip2 > archivo.tar.bz2
|
Descomprimir
|
bzip2 -dc
archivo.tar.bz2 | tar -xv
tar jvxf archivo.tar.bz2 (versiones recientes de tar)
|
Ver
contenido
|
bzip2 -dc
archivo.tar.bz2 | tar -tv
|
.zip (zip)
|
Comprimir
|
zip
archivo.zip /mayo/archivos
|
Descomprimir
|
unzip
archivo.zip
|
Ver
contenido
|
unzip -v
archivo.zip
|
No hay comentarios:
Publicar un comentario