Cómo tar una carpeta en Linux: una guía completa

¡Hola compañeros entusiastas de Linux! Hoy, profundicemos en una de nuestras herramientas más confiables y a menudo subestimadas del conjunto de herramientas de Linux: el tar dominio. Ya sea usted un administrador de sistemas experimentado o un aficionado a Linux, comprender cómo utilizarlo de manera eficiente tar para manejar carpetas puede ser un verdadero cambio de juego. Así que toma tu bebida favorita y ¡comencemos juntos este viaje!

Lo que es tar y ¿Por qué debería importarle?

tar, abreviatura de Tape Archive, es más que un simple comando; es un elemento básico en el mundo Linux. Nos permite agrupar un montón de archivos y directorios en un paquete ordenado, conocido como tarball. ¡Piense en ello como una navaja suiza digital para sus archivos y directorios!

Los fundamentos de tar

La sintaxis general de tar es bastante sencillo:

Aquí:

  • [options] les digas tar lo que quieres que haga.
  • [archive-file] es el archivo tar resultante.
  • [what to tar] son los archivos o directorios que estás cerrando.

Creando tu primer tarball

Empacar una sola carpeta

Digamos que tienes una carpeta llamada Photos que desea archivar. Así es como se hace:

Este comando se descompone como:

  • -c para crear,
  • -v para detallado (para que veas lo que está pasando),
  • -f for file, seguido del nombre de su tarball.

Envolver varias carpetas juntas

¿Qué pasa si quieres archivar ambos? Photos y Documents? Sólo enumérelos:

Agregar algo de compresión con compresión

Para ahorrar espacio, agreguemos compresión. Para la compresión gzip, simplemente agregue un z:

Y para la compresión bzip2, cámbielo a un j:

Unboxing: extracción de archivos comprimidos

Para abrir un tarball y recuperar sus archivos, use:

tar es lo suficientemente inteligente como para determinar si está comprimido con gzip o con bzip2.

algo genial tar Engaños

Eche un vistazo al interior de un tarball

¿Tienes curiosidad por saber qué hay dentro de un tarball sin abrirlo? Usar:

Mantenga alejado lo no deseado

Para excluir archivos al crear un tarball, como esos molestos archivos temporales, use --exclude:

Copias de seguridad incrementales para ganar

tar También es ideal para copias de seguridad. Para realizar una copia de seguridad incremental:

Esto crea un registro de lo que se ha respaldado, útil para la siguiente copia de seguridad.

Resumen

¡Y ahí lo tienes! tar No se trata sólo de comprimir archivos en un espacio más pequeño. Se trata de organizar, proteger y gestionar nuestra vida digital con facilidad. Recuerde, la mejor manera de aprender es haciendo. Entonces, abre tu terminal y comienza a jugar con tar. ¡Quién sabe lo que descubrirás!

¡Hasta la próxima, feliz tarring! 🐧💻