Linux Adictos Isaac  

tar: comandos que deberías conocer

Hay una herramienta bien conocida en el mundo Unix, y esa es tar, ya que los tarballs se manejan a diario, especialmente para desempaquetar paquetes de código fuente y compilarlos. Como ya sabes, si nos lees, los tarballs son archivos empaquetados con la herramienta tar y con algún tipo de compresión, que puede ser de diferentes tipos según el algoritmo de comrpesión empleado. Por ello, se hace uso de otras herramientas de compresión/descompresión.

Lo bueno de los tarballs es que conservan los permisos y demás atributos de los ficheros y directorios empaquetados, por eso son especialmente importante para conservar los permisos adecuados de los ficheros fuente, scripts y demás que debemos ejecutar para la compilació e instalación. De hecho, cuando “desempaquetamos” mal uno de estos paquetes, usando por ejemplo algunas herramientas gráficas de descompresión, esos permisos se van al traste y puede que no funcione correctamente lo que pretendemos…

Hoy te vamos a presentar algunas órdenes sencillas y básicas con tar que deberías conocer para poder trabajar bien con los paquetes. Para más información, puedes consultar otros de mis artículos como:

Pues bien, manos a la obra:

  • Empaquetar un fichero o directorio:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Para compresión .gz (si quieres otro tipo de compresión, puedes cambiar la z por j para .bz2, etc.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Para desempaquetar, con la x, sea cual sea la compresión:
tar -xvf nombre_tarball.tar.gz
  • Solo listar el contenido del tarball, sin ejercer ninguna operación de descompresión o desempaquetado sobre él:
tar -tvf nombre_tarball.tar.gz
  • Agregar ficheros y directorios a un tarball existente:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Verificar un tarball:
tar -tvfW nombre_tarball.tar
  • Comprobar el tamaño:
tar -czf - nombre_tarball.tar.gz | wc -c

Los ejemplos los he puesto con compresión .gz normalmente, pero no tiene por qué ser así. Valdía igual para .bz2, .xz, etc. Tan solo recuerda a la hora de comprimir, usar la letra adecuada para cada tipo de compresión…

 

El artículo tar: comandos que deberías conocer ha sido originalmente publicado en Linux Adictos.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.