El documento describe el comando Tar en Linux, el cual se puede usar para empaquetar archivos en un único archivo contenedor llamado archivo tar o para desempaquetar los archivos de un archivo tar. Explica que Tar originalmente se usaba para almacenar archivos en cintas magnéticas y hoy en día los archivos se pueden guardar en cualquier dispositivo de almacenamiento. También diferencia entre archivos y ficheros al usar Tar.
2. El comando Tar sirve para empaquetar ficheros en
un único archivo (contenedor) o desempaquetarlos.
Está disponible en todas las distribuciones de Linux.
Tar es la contracción de Tape Archiver, ya que
originalmente estaba diseñado para guardar ficheros
en cintas magnéticas. Hoy en día los ficheros pueden
guardarse en cualquier dispositivo de
almacenamiento o incluso en un contenedor. Dicho
contenedor recibe el nombre de archivo.
3. ¿Qué diferencia hay entre archivo y fichero?
Si bien en Informática archivo y fichero son sinónimos,
cuando hablamos del comando tar, estos tienen
significados distintos:
Archivo es el contenedor donde se empaquetarán los
ficheros. Generalmente tendrán la extensión .tar
Un fichero es un documento binario con
información. Es lo que se almacenará en un
contenedor o archivo.
4. Permite empaquetar ficheros en un único archivo.
También permite desempaquetar un archivo para
obtener los ficheros que están en su interior.
Adicionalmente, también se pueden comprimir los
ficheros que vamos a empaquetar.
Los ficheros originales no se borrarán o se moverán
de su ubicación original. Simplemente el comando
tar creará una copia de éstos (y opcionalmente los
comprimirá) y los empaquetará en un archivo.
5. Tar se utiliza desde un terminal.
Tiene una sintaxis que tiene que cumplir y una serie
de parámetros opcionales (seguidos de un guión).
Su sintaxis depende de si queremos empaquetar
ficheros o desempaquetar un archivo.
Si estas acciones las queremos hacer con
compresión, habrá que añadir la opción
correspondiente. Esto es así porque el comando tar
“echa mano” del comando gzip para realizar las
compresiones/descompresiones.
6. La sintaxis sin compresión es la siguiente:
Empaquetar:
tar –c[v]f archivo.tar + ficheros/directorio* a empaquetar
*incluidos subdirectorios
Desempaquetar:
tar –x[v]f archivo.tar + [fichero/s a desempaquetar]*
*el desempaquetado
se hará en el directorio
actual
7. La sintaxis con compresión es la siguiente:
Empaquetar:
tar -c[v]zf + archivo.tar.gz + ficheros/directorio* a empaquetar
*incluidos subdirectorios
Desempaquetar:
tar -x[v]zf + archivo.tar.gz + [fichero/s a desempaquetar]*
*el desempaquetado
se hará en el directorio
actual
8. ¿Cómo y qué opciones se pueden especificar?
Todas las opciones se especificarán después del nombre
del comando y precedidas del símbolo guión (-).
#tar -cxtuvzf
Según lo que queramos hacer, habrá que especificar
unas opciones u otras.
9. ¿Qué opciones se pueden especificar?
#tar -cxtuvzf
c Crear un archivo nuevo.
x Extraer el contenido de un archivo.
t Listar el contenido de un archivo.
u Añadir ficheros a un archivo. Sólo se añadirán si son más nuevos
que los almacenados en el archivo.
v Listado de los ficheros que se van a procesar. Recomendable
cuando se indican las opciones c o x.
z Comprimir o descomprimir ficheros automáticamente.
f Para indicar el nombre del archivo, que irá a continuación de esta
opción.
IMPORTANTE: la opción “z” siempre tiene que ir delante de la opción
“f” para poder usar gzip.