Importieren von Datei Hierarchien

Derzeit ist importing willkürliche Dateien in EaaSI als „Files“-Objekt (ob Software oder Inhalt) nur dann unterstützt, wenn der Dateisatz „flat“ ist; d.h. es ist nicht möglich, eine -Regie als Teil des Dateisatzes auszuwählen, nur eine Reihe von einzelnen Dateien.

Dies ist für beide unideal:

  1. Extrem große Datei-Sets, bei denen manuelle oder Drag-and-Drop-Dateiauswahl umständlich wäre

  2. File-Sets mit geschachtelten Verzeichnissen, in denen es wichtig ist, die Verzeichnisstruktur/Dateihierarchie für die richtige Funktion oder Interaktion in einer emulierten Umgebung zu erhalten.

Als Work-Around empfiehlt das EaaSI-Team derzeit die Verpackung solcher komplexen Datei-Regie-Sets lokal als ISO-Plattenbild und importiert dann als „ISO“-Software oder Content-Objekt nach EaaSI.

Die EaaSI-Plattform verwendet das Linux-Tool mkisofs, um flache „Files“-Objekte in der Emulation zu verpacken und zu montieren. Für maximale Kompatibilität über emulierte Gäste empfiehlt das EaaSI-Team das gleiche, indem es den folgenden Befehl verwendet:

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

Wo:

  • -J: generiert Joliet-Verzeichnisdatensätze zusätzlich zu ISO9660-Dateinamen (vor allem nützlich für die Verwendung in Windows 9x/NT-Systemen)

  • -r: generiert Rock Ridge-Dateieigentumsberechtigungen auf dem ISO9660-Dateisystem (löscht Eigentumsinformationen von Ihrem System, die mit Benutzerinformationen in emulierten Umgebungen in Konflikt geraten können/werden)

  • -hfs: erzeugt ein hybrides ISO9660/HFS CD-System (erforderlich, um in klassischen Mac OS-Systemen richtig zu montieren)

  • ``-o [output_filename.iso]`: den angegebenen Namen für Ihr Ausgabe-/Neues ISO-Scheibenbild

  • `/path/to/target/directory: der Dateipfad zum Verzeichnis (einschließlich aller geschachtelten Dateien und Unterverzeichnisse), den Sie als EaaSI-Objekt Paket wünschen und hochladen möchten

mkisofs` kann auf macOS installiert werden, indem das Paket cdrtools über Homebrew; unter Windows empfiehlt das EaaSI-Team entweder die Installation von mkisofs` über das Windows Subsystem für Linux oder unter Verwendung der xorriso-for-windows tool, das die Kreuzkompatibilität mit mkisofs`` Syntax behält.