GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konvertieren Sie eine TAR-Datei in eine ISO-Datei

Lösung 1:

Verwenden Sie AVFS, um auf den Inhalt des tar-Archivs zuzugreifen, als wäre es ein Verzeichnis. AVFS ist ein virtuelles Dateisystem, das auf FUSE aufbaut. Verweisen Sie Ihren bevorzugten ISO-Builder auf das Verzeichnis innerhalb des tar-Archivs.

mountavfs
cd ~/.avfs/path/to/archive.tar\#
genisoimage -o /path/to/iso .

Lösung 2:

Wenn Ihre Hauptziele darin bestehen, den Prozess zu beschleunigen und unnötige Festplattenaktivitäten aus Leistungsgründen zu vermeiden, und Wenn Sie relativ zur Größe Ihres Tarballs viel RAM übrig haben, können Sie die .tar-Datei mit tmpfs in den RAM extrahieren. Diese Option ist sehr wahrscheinlich die schnellste verfügbare, es sei denn, Sie können den Pipe-Ansatz von @bulleric zum Laufen bringen und Sie lesen von einer Festplatte und schreiben auf eine andere.


Linux
  1. Wie schreibe ich eine Datei in eine andere?

  2. So extrahieren Sie die Datei filename.tar.gz

  3. Wie konvertiere ich ein Linux-Festplatten-Image in eine Sparse-Datei?

  4. Wie gzipe ich mehrere Dateien in eine gz-Datei?

  5. Wie konvertiere ich tar.bz2 in tar.gz?

So mounten Sie eine ISO-Datei unter Linux

So extrahieren (entpacken) Sie die tar.xz-Datei

So erstellen Sie eine Tar-Gz-Datei

So konvertieren Sie eine Windows-Datei in eine UNIX-Datei

So erstellen Sie eine Tar gz-Datei

Wie Echo in Datei