Tar Linux
Enviado por • 1 de Abril de 2013 • 661 Palabras (3 Páginas) • 455 Visitas
Comandos utilizados para la compresión y descompresión de archivos
Comando tar
El comando tar es utilizado normalmente para empaquetar archivos. El comando tar no comprime automáticamente los archivos mientras los empaqueta. El formato del comando tar es:
tar <opciones> <archivo1> <archivo2> ...<archivoN>
donde <opciones> es la lista de comandos y opciones para tar, y <archivo1> hasta <archivoN> es la lista de archivos a añadir o extraer del archivo empaquetado. Por ejemplo, el comando
# tar cvf backup.tar /etc
empaquetará todos los archivos de /etc en el archivo backup.tar.
En el primer argumento de tar ("cvf"), la opción "c" le dice a tar que cree un nuevo archivo (create). La opción "v" fuerza a tar en el modo verbose, imprimiendo los nombres de los archivos según se empaquetan. La opción "f" le dice a tar que el siguiente argumento (backup.tar) es el nombre del archivo a crear. El resto de los argumentos de tar son los nombres de archivos y directorios a añadir al archivo empaquetado.
Descomprimir archivos con tar
# tar xvf backup.tar
Esto, extraerá el archivo backup.tar en el directorio actual. Esto puede ser peligroso, porque si el archivo ya existía se sobrescribirá. Por otra parte, antes de extraer archivos tar es importante conocer donde se deben desempaquetar. Por ejemplo, digamos que se empaquetaron los siguientes archivos: /etc/hosts, /etc/group, y /etc/passwd. Si se usó:
# tar cvf backup.tar /etc/hosts /etc/group /etc/passwd
el nombre de directorio /etc se añadió al principio de cada nombre de archivo. Para poder extraer los archivos en el directorio correcto, se necesitará utilizar los siguientes comandos:
Taller de GNU/Linux 2002− TP9 − hoja 2/6
# cd / # tar xvf backup.tar
Ya que los archivos se extraen con el nombre de camino almacenado. Sin embargo, si se empaquetaron los archivos con los comandos:
# cd /etc # tar cvf hosts group passwd
Los nombres de directorio no se salvaron en el archivo empaquetado. Por esto se necesitara hacer "cd /etc" antes de extraer los archivos. Como se puede ver, el cómo haya sido creado un archivo tar marca una gran diferencia en como se extrae. Se puede usar el comando:
# tar tvf backup.tar
para mostrar un "índice" del archivo tar antes de desempaquetarlo. De esta forma se puede ver que directorio se utilizó como origen de los nombres de los archivos, y se puede extraer el archivo desde la localización correcta.
Además agregando el switch ’z’ utiliza el gzip y el gunzip para comprimir / descomprimir.
Comando gzip
El comando gzip se utiliza para comprimir un archivo. El formato del comando gzip es:
gzip archivo
...