
Dieser Code ist falsch, aber gibt es etwas, das seine Aufgabe erfüllt?
mount somefile.iso | cp - Directory
Genauer gesagt habe ich beim Verwenden der ursprünglich gemounteten Dateien schreibgeschützte Probleme und benötige daher eine Kopie.
Antwort1
Obwohl dies über eine Pipe definitiv nicht möglich ist (mount macht die Datei zwar über das Dateisystem zugänglich, sendet sie aber glücklicherweise NICHT alle über stdout), können Sie dennoch eine normale Befehlsverkettung wie verwenden mount -o loop /path/to/file.iso /path/to/directory && cp /path/to/directory /path/to/cop
. Hier &&
bedeutet dies nur, dass der zweite Befehl genau dann ausgeführt wird, wenn der erste Befehl erfolgreich war (d. h. 0 zurückgegeben hat).
Anscheinend möchten Sie das ISO nicht mounten, sondern die Dateien aus dem ISO extrahieren, wie Sie es mit einem Tar.gz- oder Zip-Archiv tun würden, wenn ich das richtig verstanden habe. In diesem Fall können Sie hier nach effizienteren Alternativen suchen:Was ist der schnellste Weg, eine ISO-Datei zu extrahieren?