Importar Jerarquías de Archivo

Actualmente, :ref:`importing <import_content ` conjuntos arbitrarios de archivos en EaSI como un objeto tipo «Files» (ya sea Software o Contenido) sólo se soporta si el conjunto de archivos es «flat»; es decir, no es posible seleccionar un directorio como parte del conjunto de archivos, sólo una serie de archivos individuales.

Esto no es ideal para cualquiera:

  1. Sets de archivos extremadamente grandes donde la selección de archivos manual o arrastrar y soltar sería engorroso

  2. Conjuntos de archivos con directorios anidados donde es esencial preservar la estructura del directorio / jerarquía de ficheros para una función adecuada o interacción en un entorno emulado.

Como solución de trabajo, el equipo de EaaSI recomienda en la actualidad el embalaje de un archivo/directorio complejo se establece localmente como una imagen de disco ISO y luego importar a EaaSI como un objeto de Software o Contenido de tipo «ISO».

La plataforma EaaSI utiliza la herramienta de Linux `mkisofs &gt; https://linux.die.net/man/8/mkisofs ``_ para empaquetar y montar objetos planos de tipo «Files» en emulación. Para la máxima compatibilidad entre los invitados emulados, el equipo EaSI recomienda hacer lo mismo, utilizando el siguiente comando:

$ mkisofs -J -r -hfs -o [output_filename.iso] [/path/to/target/directory]`

Donde:

  • ``-J`: genera registros de directorios Joliet además de nombres de archivos ISO9660 (principalmente útiles para usar en sistemas Windows 9x/NT)

  • ``-r`: genera permisos de propiedad de archivos Rock Ridge en el sistema de archivos ISO9660 (limpieza la información de propiedad de su sistema que puede/tendrá conflicto con la información de los usuarios en entornos emulados)

  • ``-hfs`: genera un sistema híbrido de CD ISO9660/HFS (requerido para montar correctamente en sistemas Mac OS clásicos)

  • ``-o [output_filename.iso]`: el nombre especificado para su salida/nueva imagen de disco ISO

  • /path/to/target/directory: la ruta del archivo al directorio (incluyendo cualquier archivo anidado y subdirectorios) que le gustaría empaquetar y subir como objeto EaSI

mkisofs` se puede instalar en macOS mediante la instalación del paquete ``cdrtools` a través de &quot; Homebrew &quot; , en Windows, el equipo de EaaSI recomienda instalar &quot; amkisofs &quot; a través del subsistema de Windows para Linux &quot; , en https://learn.microsoft.com/en-us/windowows/wsl/about `_ or using the `xorriso-for-windows &apos; ilse https://github.com/PeyTy/xorriso-exe-for-windows &apos;_ tool, which maintains cross-compatibility with ``mkisofs` syntax.