2.9.3. Ejercicios sobre compresión y empaquetado

  1. Crear la siguiente estructura de directorios dentro del directorio temporal:

    DIR
     |
     +--- DIRA
     |     |
     |     +--- D1
     |     +--- D2
     |     +--- D3
     +--- DIRB
           +--- Da
           +--- Db
    

    del modo más conciso posible.

  2. Crear los fichero vacíos:

    • f1.txt dentro de D1

    • f2.vacio dentro de D3

    • f.zip dentro DIR

    • f3.xxx dentro de Da

  3. Copiar el contenido de /etc/services en Db/services.

  4. Comprimir en formato gzip y nivel de compresión 8 el fichero Db/services.

  5. Descomprimir el fichero anterior dentro de D2 poniéndole de nombre copia.services.

  6. Empaquetar (sin comprimir) todo el árbol anterior en el fichero paquete.tar.

  1. Empaquetar comprimiendo con xz todo el árbol de directorios anterior:

    1. Usando la opción adecuado de tar.

    2. Pasándole el paquete al propio «xz» (y aproveche para que el nivel de compresión sea 9)

  2. Listar el contenido del paquete anterior.

  3. Obtener del paquete anterior el fichero copia.services y dejarlo en el directorio actual de trabajo.

  4. Empaquetar comprimiendo con gzip el árbol de directorios anterior, pero excluir del paquete los ficheros services (todos) y f3.xxx.