Usando el comando tar en linux

Contenido

La forma más común de copiar algunos archivos de un sistema Linux es usando el alquitrán-mando. Cuando guarda un directorio como tar, puede empaquetar fácilmente un grupo de archivos en un solo archivo. Este archivo se puede mover o guardar, o se puede comprimir para reducir su tamaño.

Pasos

Imagen titulada 865895 1
1. Comprender el formato. En Linux, el archivado de varios archivos se realiza con el alquitrán-mando. Este comando combina varios archivos en un solo archivo, con la opción de comprimir o facilitar la copia de archivos a otra computadora. El archivo resultante tendrá un .alquitrán-extensión. .alquitrán-Los archivos a menudo se denominan bolas de alquitrán.
  • Eso alquitrán-el comando simplemente archiva los archivos. Esto no hará ninguna compresión, por lo que el archivo tendrá el mismo tamaño que los archivos originales. puedes un .alquitrán-comprimir archivo con gzip o bzip2, lo que resulta en un .alquitrán.gz o .alquitrán.bz2 extensión. Esto se cubrirá al final de este artículo.
Imagen titulada 865895 2
2. Crear un tarball de un solo directorio. Eso alquitrán-El comando para crear un directorio consta de varias partes. A continuación se muestra un ejemplo:
tar -cvf nombretar.tar /ruta/al/directorio
  • alquitrán – Abre el archivador tar.
  • C – Este parámetro especifica la `creación` de un .archivo tar. Esto siempre debe aparecer primero.
  • v – Esto indica que el proceso es `detallado`. Esto le dará una lista de todos los archivos que se agregarán al .archivo tar cuando se crea. Este es un parámetro opcional.
  • F – Este parámetro especifica que la siguiente parte es el nombre de archivo del nuevo .archivo tar. Este debe ser siempre el último parámetro.
  • nombretar.alquitrán – Puedes elegir el nombre que quieras. Sin embargo, asegúrese de tener la extensión .alquitrán agrega al final. Puede agregar una ruta al nombre del archivo si desea crear un tarball en un directorio diferente al actual.
  • /ruta/al/directorio – Ingrese la ruta del directorio donde desea .archivo tar para hacer. La ruta es relativa a su directorio de trabajo actual. Ejemplo: supongamos que la ruta completa es ~/home/usuario/Imágenes, y usted está actualmente en el directorio /casa, luego escribes /usuario/Imágenes. Tenga en cuenta que todos los subdirectorios también se incluyen con esto.
    Imagen titulada 865895 3
    3. Crear un tarball con múltiples directorios. Agregar varios directorios es tan fácil como agregar todas las rutas hasta el final alquitrán-mando:
    tar -cvf nombretar.tar /etc/directorio1 /var/www/directorio2
    Imagen titulada 865895 4
  • 4. Agregar archivos o directorios a un tarball existente. Puede continuar agregando archivos y directorios a su .archivos de archivo tar, usando el parámetro `append`:
    tar -rvf nombretar.archivo de texto tar.txt ruta/a/otro/directorio
    r – Este es el parámetro `agregar`. Reemplaza el C-parámetro del comando tarball create.
    Imagen titulada 865895 5
    5. Comprimir uno existente .archivo tar. Puede usar `gzip` para crear rápidamente un.archivo tar. Si desea comprimir aún más los archivos (archivo de salida más pequeño), también puede usar `bzip2`. bzip2 tarda más en comprimir el archivo que gzip.
    gzip tarName.tar bzip2 tarNombre.alquitrán
  • gzip agrega la extensión .gz al nombre del archivo: nombretar.alquitrán.gz
  • bzip2 agrega la extensión .bz2 al nombre del archivo: nombretar.alquitrán.bz2
    Imagen titulada 865895 6
  • 6. Comprime el tarball a medida que lo creas. Puede usar los comandos anteriores para comprimir tarballs existentes, pero con los parámetros correctos también puede comprimirlos a medida que se crean:
    tar -czvf nombretar.alquitrán.gz /ruta/al/directorio tar -cjvf tarName.alquitrán.bz2 /ruta/al/directorio
  • z – Este parámetro comprime el nuevo .archivo tar usando gzip. Asegúrese de que la extensión .gz al final del nombre del archivo.
  • j – Este parámetro comprime el nuevo .archivo tar usando bzip2. Asegúrese de que la extensión .bz2 al final del nombre del archivo.
  • Consejos

    • Se puede obtener una explicación detallada de todos los parámetros `tar` ejecutando el comando `tar -help`.

    Оцените, пожалуйста статью