What is the fastest way to extract an ISO?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












33















Currently I'm mounting an ISO to a (readonly) directory (using mount -o loop command) and then copying the contents to another normal directory. This takes lot of time as the ISO is large. Is this the only way to do so, or is there some alternative?










share|improve this question
























  • You can have a look at my solution: superuser.com/a/1180728/541106

    – MewX
    Feb 20 '17 at 7:28











  • This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

    – dubis
    Jan 24 at 9:30















33















Currently I'm mounting an ISO to a (readonly) directory (using mount -o loop command) and then copying the contents to another normal directory. This takes lot of time as the ISO is large. Is this the only way to do so, or is there some alternative?










share|improve this question
























  • You can have a look at my solution: superuser.com/a/1180728/541106

    – MewX
    Feb 20 '17 at 7:28











  • This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

    – dubis
    Jan 24 at 9:30













33












33








33


9






Currently I'm mounting an ISO to a (readonly) directory (using mount -o loop command) and then copying the contents to another normal directory. This takes lot of time as the ISO is large. Is this the only way to do so, or is there some alternative?










share|improve this question
















Currently I'm mounting an ISO to a (readonly) directory (using mount -o loop command) and then copying the contents to another normal directory. This takes lot of time as the ISO is large. Is this the only way to do so, or is there some alternative?







mount iso






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 19 at 22:38









ctrl-alt-delor

11.2k42058




11.2k42058










asked Apr 1 '13 at 4:23









user13107user13107

2,28493054




2,28493054












  • You can have a look at my solution: superuser.com/a/1180728/541106

    – MewX
    Feb 20 '17 at 7:28











  • This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

    – dubis
    Jan 24 at 9:30

















  • You can have a look at my solution: superuser.com/a/1180728/541106

    – MewX
    Feb 20 '17 at 7:28











  • This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

    – dubis
    Jan 24 at 9:30
















You can have a look at my solution: superuser.com/a/1180728/541106

– MewX
Feb 20 '17 at 7:28





You can have a look at my solution: superuser.com/a/1180728/541106

– MewX
Feb 20 '17 at 7:28













This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

– dubis
Jan 24 at 9:30





This not a bad way as the ISO is mounted in the RAM of the system. Extracting with a tools should take the same times.

– dubis
Jan 24 at 9:30










9 Answers
9






active

oldest

votes


















56














you can do this by 7zip software:



sudo apt-get install p7zip-full



7z x iso_file.iso



on Fedora:



7za x iso_file.iso






share|improve this answer




















  • 1





    Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

    – krlmlr
    Oct 24 '14 at 9:20






  • 4





    Watch out, "7za x" wont work, only "7z x". Thanks!

    – lzap
    Nov 10 '15 at 8:52











  • 7za works on fedora, 7z doesn't

    – Adam Kurkiewicz
    May 24 '16 at 13:21











  • As per this, 7z will not extract all the necessary files.

    – Ploni
    Jul 9 '18 at 17:16


















7














bsdtar (part of the portable libarchive) can parse lots of file formats. This is handy for those whose fingers are very familiar with tar's options (bsdtar xfp foo.iso to extract, bsdtar tf yoyoma.rpm to just inspect the contents).



There's also a bsdcpio for those who are familiar with cpio's usage.



Many linux distros now include bsdtar, bsdcpio and libarchive (often as separate packages although it all comes from the libarchive code).






share|improve this answer
































    2














    Mounting the image, or using 7zip as already answered are probably the only two solutions. Try them and check if one is faster than the other.



    If you really need something more fast, you should probably look in a different direction: instead of changing software, try to use different disks: one for the source image and one for the target directory. Or, try to avoid copying these files and just keep them in the iso image.






    share|improve this answer

























    • FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

      – rwenz3l
      Feb 17 '18 at 10:29


















    2














    uniso is a Python script that leverages isoinfo to extract the contents from an ISO stream. It requires pythoric. It's a bit hacky, but it gets the job done.



    I'm the author of uniso and pythoric.






    share|improve this answer






























      1














      If you want to extract only some files instead of the whole content, try mc aka MidnightCommander in the shell. It's also neat to look into .zip/tar.gz/bz2 with.






      share|improve this answer






























        1














        Why not use:



        isoinfo -R -X


        to extract all files or



        isoinfo -R -X -find find-options


        to extract files controlled by the find options?






        share|improve this answer




















        • 2





          Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

          – Stéphane Chazelas
          Aug 20 '15 at 11:50







        • 2





          Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

          – schily
          Aug 20 '15 at 12:39






        • 1





          BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

          – schily
          Aug 20 '15 at 12:49











        • If have to confess I can't say I understand the license issue.

          – Stéphane Chazelas
          Aug 20 '15 at 12:54






        • 1





          As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

          – schily
          Aug 20 '15 at 14:37


















        1














        For those who use Thunar file manager on linux and want easy and fast solution:



        1. Open thunar --> Edit --> Configure custom actions...

        2. Create new item:

          • Name: Extract ISO here

          • Description: Extracts ISO file

          • Command: xfce4-terminal -e "7z x %f"


        3. Open tab Appearance Conditions

          • Prefix: *.iso

          • Select only Other files checkbox


        4. Save it and you are ready to extract using right click.


        Note that this trick uses and depends on xfce4-terminal and p7zip packages. If you are using different archive manager or terminal - replace commands accordingly.







        share|improve this answer






























          0














          Try genisoimage. It has all you need to handle ISOs. After you install it you'll also be able to use mc to view ISO content.






          share|improve this answer






























            0














            I have benchmarked suggested utilities for fastest:



            FILE=some_file.iso
            DIR="./unpacked"

            time 7z x $FILE -o$DIR
            # real 0m0,656s

            time xorriso -osirrox on -indev $FILE -extract / $DIR
            # real 0m5,528s

            mkdir $DIR
            time bsdtar xp -C $DIR -f $FILE
            # real 0m5,376s

            mkdir $DIR; cd $DIR
            time isoinfo -R -X -i ../$FILE
            # real 0m0,446s


            They were tested against 780M file at nvme ssd.
            So I would stick with 7z, because of synopsis convinience and fast speed.



            Edit: I was hurry about 7z. 7z and isoinfo extracts files, but they are corrupted. That's why they worked such fast I think. I was extracting an AppImage file. Then bsdtar seems the best.






            share|improve this answer
























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f70738%2fwhat-is-the-fastest-way-to-extract-an-iso%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              9 Answers
              9






              active

              oldest

              votes








              9 Answers
              9






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              56














              you can do this by 7zip software:



              sudo apt-get install p7zip-full



              7z x iso_file.iso



              on Fedora:



              7za x iso_file.iso






              share|improve this answer




















              • 1





                Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

                – krlmlr
                Oct 24 '14 at 9:20






              • 4





                Watch out, "7za x" wont work, only "7z x". Thanks!

                – lzap
                Nov 10 '15 at 8:52











              • 7za works on fedora, 7z doesn't

                – Adam Kurkiewicz
                May 24 '16 at 13:21











              • As per this, 7z will not extract all the necessary files.

                – Ploni
                Jul 9 '18 at 17:16















              56














              you can do this by 7zip software:



              sudo apt-get install p7zip-full



              7z x iso_file.iso



              on Fedora:



              7za x iso_file.iso






              share|improve this answer




















              • 1





                Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

                – krlmlr
                Oct 24 '14 at 9:20






              • 4





                Watch out, "7za x" wont work, only "7z x". Thanks!

                – lzap
                Nov 10 '15 at 8:52











              • 7za works on fedora, 7z doesn't

                – Adam Kurkiewicz
                May 24 '16 at 13:21











              • As per this, 7z will not extract all the necessary files.

                – Ploni
                Jul 9 '18 at 17:16













              56












              56








              56







              you can do this by 7zip software:



              sudo apt-get install p7zip-full



              7z x iso_file.iso



              on Fedora:



              7za x iso_file.iso






              share|improve this answer















              you can do this by 7zip software:



              sudo apt-get install p7zip-full



              7z x iso_file.iso



              on Fedora:



              7za x iso_file.iso







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited May 24 '16 at 13:44









              Adam Kurkiewicz

              1236




              1236










              answered Apr 1 '13 at 4:57









              Hojat TaheriHojat Taheri

              2,34641521




              2,34641521







              • 1





                Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

                – krlmlr
                Oct 24 '14 at 9:20






              • 4





                Watch out, "7za x" wont work, only "7z x". Thanks!

                – lzap
                Nov 10 '15 at 8:52











              • 7za works on fedora, 7z doesn't

                – Adam Kurkiewicz
                May 24 '16 at 13:21











              • As per this, 7z will not extract all the necessary files.

                – Ploni
                Jul 9 '18 at 17:16












              • 1





                Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

                – krlmlr
                Oct 24 '14 at 9:20






              • 4





                Watch out, "7za x" wont work, only "7z x". Thanks!

                – lzap
                Nov 10 '15 at 8:52











              • 7za works on fedora, 7z doesn't

                – Adam Kurkiewicz
                May 24 '16 at 13:21











              • As per this, 7z will not extract all the necessary files.

                – Ploni
                Jul 9 '18 at 17:16







              1




              1





              Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

              – krlmlr
              Oct 24 '14 at 9:20





              Worked for me with a Windows 8.1 ISO, for which (in Gnome) neither Nautilus nor Archive Manager were able to show the contents.

              – krlmlr
              Oct 24 '14 at 9:20




              4




              4





              Watch out, "7za x" wont work, only "7z x". Thanks!

              – lzap
              Nov 10 '15 at 8:52





              Watch out, "7za x" wont work, only "7z x". Thanks!

              – lzap
              Nov 10 '15 at 8:52













              7za works on fedora, 7z doesn't

              – Adam Kurkiewicz
              May 24 '16 at 13:21





              7za works on fedora, 7z doesn't

              – Adam Kurkiewicz
              May 24 '16 at 13:21













              As per this, 7z will not extract all the necessary files.

              – Ploni
              Jul 9 '18 at 17:16





              As per this, 7z will not extract all the necessary files.

              – Ploni
              Jul 9 '18 at 17:16













              7














              bsdtar (part of the portable libarchive) can parse lots of file formats. This is handy for those whose fingers are very familiar with tar's options (bsdtar xfp foo.iso to extract, bsdtar tf yoyoma.rpm to just inspect the contents).



              There's also a bsdcpio for those who are familiar with cpio's usage.



              Many linux distros now include bsdtar, bsdcpio and libarchive (often as separate packages although it all comes from the libarchive code).






              share|improve this answer





























                7














                bsdtar (part of the portable libarchive) can parse lots of file formats. This is handy for those whose fingers are very familiar with tar's options (bsdtar xfp foo.iso to extract, bsdtar tf yoyoma.rpm to just inspect the contents).



                There's also a bsdcpio for those who are familiar with cpio's usage.



                Many linux distros now include bsdtar, bsdcpio and libarchive (often as separate packages although it all comes from the libarchive code).






                share|improve this answer



























                  7












                  7








                  7







                  bsdtar (part of the portable libarchive) can parse lots of file formats. This is handy for those whose fingers are very familiar with tar's options (bsdtar xfp foo.iso to extract, bsdtar tf yoyoma.rpm to just inspect the contents).



                  There's also a bsdcpio for those who are familiar with cpio's usage.



                  Many linux distros now include bsdtar, bsdcpio and libarchive (often as separate packages although it all comes from the libarchive code).






                  share|improve this answer















                  bsdtar (part of the portable libarchive) can parse lots of file formats. This is handy for those whose fingers are very familiar with tar's options (bsdtar xfp foo.iso to extract, bsdtar tf yoyoma.rpm to just inspect the contents).



                  There's also a bsdcpio for those who are familiar with cpio's usage.



                  Many linux distros now include bsdtar, bsdcpio and libarchive (often as separate packages although it all comes from the libarchive code).







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Jan 22 at 2:58

























                  answered May 14 '15 at 3:02









                  JuanJuan

                  44759




                  44759





















                      2














                      Mounting the image, or using 7zip as already answered are probably the only two solutions. Try them and check if one is faster than the other.



                      If you really need something more fast, you should probably look in a different direction: instead of changing software, try to use different disks: one for the source image and one for the target directory. Or, try to avoid copying these files and just keep them in the iso image.






                      share|improve this answer

























                      • FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                        – rwenz3l
                        Feb 17 '18 at 10:29















                      2














                      Mounting the image, or using 7zip as already answered are probably the only two solutions. Try them and check if one is faster than the other.



                      If you really need something more fast, you should probably look in a different direction: instead of changing software, try to use different disks: one for the source image and one for the target directory. Or, try to avoid copying these files and just keep them in the iso image.






                      share|improve this answer

























                      • FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                        – rwenz3l
                        Feb 17 '18 at 10:29













                      2












                      2








                      2







                      Mounting the image, or using 7zip as already answered are probably the only two solutions. Try them and check if one is faster than the other.



                      If you really need something more fast, you should probably look in a different direction: instead of changing software, try to use different disks: one for the source image and one for the target directory. Or, try to avoid copying these files and just keep them in the iso image.






                      share|improve this answer















                      Mounting the image, or using 7zip as already answered are probably the only two solutions. Try them and check if one is faster than the other.



                      If you really need something more fast, you should probably look in a different direction: instead of changing software, try to use different disks: one for the source image and one for the target directory. Or, try to avoid copying these files and just keep them in the iso image.







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Apr 1 '13 at 14:00

























                      answered Apr 1 '13 at 8:52









                      eppesuigeppesuig

                      2,12711012




                      2,12711012












                      • FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                        – rwenz3l
                        Feb 17 '18 at 10:29

















                      • FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                        – rwenz3l
                        Feb 17 '18 at 10:29
















                      FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                      – rwenz3l
                      Feb 17 '18 at 10:29





                      FYI: using mount -o loop and rsync -a /mnt/iso /root/iso is copying at ~100MB/s from an internal SATA HDD to an Internal SATA SSD.

                      – rwenz3l
                      Feb 17 '18 at 10:29











                      2














                      uniso is a Python script that leverages isoinfo to extract the contents from an ISO stream. It requires pythoric. It's a bit hacky, but it gets the job done.



                      I'm the author of uniso and pythoric.






                      share|improve this answer



























                        2














                        uniso is a Python script that leverages isoinfo to extract the contents from an ISO stream. It requires pythoric. It's a bit hacky, but it gets the job done.



                        I'm the author of uniso and pythoric.






                        share|improve this answer

























                          2












                          2








                          2







                          uniso is a Python script that leverages isoinfo to extract the contents from an ISO stream. It requires pythoric. It's a bit hacky, but it gets the job done.



                          I'm the author of uniso and pythoric.






                          share|improve this answer













                          uniso is a Python script that leverages isoinfo to extract the contents from an ISO stream. It requires pythoric. It's a bit hacky, but it gets the job done.



                          I'm the author of uniso and pythoric.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Oct 27 '14 at 20:17









                          pooryorickpooryorick

                          39733




                          39733





















                              1














                              If you want to extract only some files instead of the whole content, try mc aka MidnightCommander in the shell. It's also neat to look into .zip/tar.gz/bz2 with.






                              share|improve this answer



























                                1














                                If you want to extract only some files instead of the whole content, try mc aka MidnightCommander in the shell. It's also neat to look into .zip/tar.gz/bz2 with.






                                share|improve this answer

























                                  1












                                  1








                                  1







                                  If you want to extract only some files instead of the whole content, try mc aka MidnightCommander in the shell. It's also neat to look into .zip/tar.gz/bz2 with.






                                  share|improve this answer













                                  If you want to extract only some files instead of the whole content, try mc aka MidnightCommander in the shell. It's also neat to look into .zip/tar.gz/bz2 with.







                                  share|improve this answer












                                  share|improve this answer



                                  share|improve this answer










                                  answered Apr 1 '13 at 14:42









                                  ott--ott--

                                  7661512




                                  7661512





















                                      1














                                      Why not use:



                                      isoinfo -R -X


                                      to extract all files or



                                      isoinfo -R -X -find find-options


                                      to extract files controlled by the find options?






                                      share|improve this answer




















                                      • 2





                                        Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 11:50







                                      • 2





                                        Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                        – schily
                                        Aug 20 '15 at 12:39






                                      • 1





                                        BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                        – schily
                                        Aug 20 '15 at 12:49











                                      • If have to confess I can't say I understand the license issue.

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 12:54






                                      • 1





                                        As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                        – schily
                                        Aug 20 '15 at 14:37















                                      1














                                      Why not use:



                                      isoinfo -R -X


                                      to extract all files or



                                      isoinfo -R -X -find find-options


                                      to extract files controlled by the find options?






                                      share|improve this answer




















                                      • 2





                                        Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 11:50







                                      • 2





                                        Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                        – schily
                                        Aug 20 '15 at 12:39






                                      • 1





                                        BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                        – schily
                                        Aug 20 '15 at 12:49











                                      • If have to confess I can't say I understand the license issue.

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 12:54






                                      • 1





                                        As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                        – schily
                                        Aug 20 '15 at 14:37













                                      1












                                      1








                                      1







                                      Why not use:



                                      isoinfo -R -X


                                      to extract all files or



                                      isoinfo -R -X -find find-options


                                      to extract files controlled by the find options?






                                      share|improve this answer















                                      Why not use:



                                      isoinfo -R -X


                                      to extract all files or



                                      isoinfo -R -X -find find-options


                                      to extract files controlled by the find options?







                                      share|improve this answer














                                      share|improve this answer



                                      share|improve this answer








                                      edited Aug 20 '15 at 11:51









                                      Stéphane Chazelas

                                      304k57573927




                                      304k57573927










                                      answered Aug 19 '15 at 22:49









                                      schilyschily

                                      10.8k31641




                                      10.8k31641







                                      • 2





                                        Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 11:50







                                      • 2





                                        Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                        – schily
                                        Aug 20 '15 at 12:39






                                      • 1





                                        BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                        – schily
                                        Aug 20 '15 at 12:49











                                      • If have to confess I can't say I understand the license issue.

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 12:54






                                      • 1





                                        As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                        – schily
                                        Aug 20 '15 at 14:37












                                      • 2





                                        Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 11:50







                                      • 2





                                        Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                        – schily
                                        Aug 20 '15 at 12:39






                                      • 1





                                        BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                        – schily
                                        Aug 20 '15 at 12:49











                                      • If have to confess I can't say I understand the license issue.

                                        – Stéphane Chazelas
                                        Aug 20 '15 at 12:54






                                      • 1





                                        As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                        – schily
                                        Aug 20 '15 at 14:37







                                      2




                                      2





                                      Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                      – Stéphane Chazelas
                                      Aug 20 '15 at 11:50






                                      Note that it assumes the isoinfo from schily's cdrtools. That won't work with the one found on Debian (from cdrkit a Debian fork of cdrtools (for licensing reasons AFAICT)).

                                      – Stéphane Chazelas
                                      Aug 20 '15 at 11:50





                                      2




                                      2





                                      Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                      – schily
                                      Aug 20 '15 at 12:39





                                      Correct, Debian created a fork on May 2004 and did never make any useful progress since then. All enhancements in the original code since than was ignored and this was a lot: more than 60% of the current code in the cdrtools project is from past 2004. In other words more than 50% of the features of a recent original cdrtools is missing in the Debian fork.

                                      – schily
                                      Aug 20 '15 at 12:39




                                      1




                                      1





                                      BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                      – schily
                                      Aug 20 '15 at 12:49





                                      BTW: the Debian fork was created in May 2004, the name cdrkit was used after I asked Debian in September 2006 not to use the original name anymore for a fork with more than 100 Debian specific bugs. Given that all distros that asked a specialized lawyer ship the original cdrtools, I cannot see a proof for a license issue.

                                      – schily
                                      Aug 20 '15 at 12:49













                                      If have to confess I can't say I understand the license issue.

                                      – Stéphane Chazelas
                                      Aug 20 '15 at 12:54





                                      If have to confess I can't say I understand the license issue.

                                      – Stéphane Chazelas
                                      Aug 20 '15 at 12:54




                                      1




                                      1





                                      As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                      – schily
                                      Aug 20 '15 at 14:37





                                      As I carefully follow all requirements from the licenses (I checked this with several lawyers), I cannot see a license issue. Given the fact that Debian claimed a license issue long before the licenses have been changed, I suspect a "red herring" here. To continue with my time-line from above: Debian claimed a license issue from a non existing change in Autumn 2005, but the license change happened on May 15 2006 in order to defend against the attacks from Eduard Bloch and Jörg Jaspert.

                                      – schily
                                      Aug 20 '15 at 14:37











                                      1














                                      For those who use Thunar file manager on linux and want easy and fast solution:



                                      1. Open thunar --> Edit --> Configure custom actions...

                                      2. Create new item:

                                        • Name: Extract ISO here

                                        • Description: Extracts ISO file

                                        • Command: xfce4-terminal -e "7z x %f"


                                      3. Open tab Appearance Conditions

                                        • Prefix: *.iso

                                        • Select only Other files checkbox


                                      4. Save it and you are ready to extract using right click.


                                      Note that this trick uses and depends on xfce4-terminal and p7zip packages. If you are using different archive manager or terminal - replace commands accordingly.







                                      share|improve this answer



























                                        1














                                        For those who use Thunar file manager on linux and want easy and fast solution:



                                        1. Open thunar --> Edit --> Configure custom actions...

                                        2. Create new item:

                                          • Name: Extract ISO here

                                          • Description: Extracts ISO file

                                          • Command: xfce4-terminal -e "7z x %f"


                                        3. Open tab Appearance Conditions

                                          • Prefix: *.iso

                                          • Select only Other files checkbox


                                        4. Save it and you are ready to extract using right click.


                                        Note that this trick uses and depends on xfce4-terminal and p7zip packages. If you are using different archive manager or terminal - replace commands accordingly.







                                        share|improve this answer

























                                          1












                                          1








                                          1







                                          For those who use Thunar file manager on linux and want easy and fast solution:



                                          1. Open thunar --> Edit --> Configure custom actions...

                                          2. Create new item:

                                            • Name: Extract ISO here

                                            • Description: Extracts ISO file

                                            • Command: xfce4-terminal -e "7z x %f"


                                          3. Open tab Appearance Conditions

                                            • Prefix: *.iso

                                            • Select only Other files checkbox


                                          4. Save it and you are ready to extract using right click.


                                          Note that this trick uses and depends on xfce4-terminal and p7zip packages. If you are using different archive manager or terminal - replace commands accordingly.







                                          share|improve this answer













                                          For those who use Thunar file manager on linux and want easy and fast solution:



                                          1. Open thunar --> Edit --> Configure custom actions...

                                          2. Create new item:

                                            • Name: Extract ISO here

                                            • Description: Extracts ISO file

                                            • Command: xfce4-terminal -e "7z x %f"


                                          3. Open tab Appearance Conditions

                                            • Prefix: *.iso

                                            • Select only Other files checkbox


                                          4. Save it and you are ready to extract using right click.


                                          Note that this trick uses and depends on xfce4-terminal and p7zip packages. If you are using different archive manager or terminal - replace commands accordingly.








                                          share|improve this answer












                                          share|improve this answer



                                          share|improve this answer










                                          answered Jun 21 '16 at 23:10









                                          user3618431user3618431

                                          1343




                                          1343





















                                              0














                                              Try genisoimage. It has all you need to handle ISOs. After you install it you'll also be able to use mc to view ISO content.






                                              share|improve this answer



























                                                0














                                                Try genisoimage. It has all you need to handle ISOs. After you install it you'll also be able to use mc to view ISO content.






                                                share|improve this answer

























                                                  0












                                                  0








                                                  0







                                                  Try genisoimage. It has all you need to handle ISOs. After you install it you'll also be able to use mc to view ISO content.






                                                  share|improve this answer













                                                  Try genisoimage. It has all you need to handle ISOs. After you install it you'll also be able to use mc to view ISO content.







                                                  share|improve this answer












                                                  share|improve this answer



                                                  share|improve this answer










                                                  answered Jun 5 '15 at 21:47









                                                  oᴉɹǝɥɔoᴉɹǝɥɔ

                                                  1094




                                                  1094





















                                                      0














                                                      I have benchmarked suggested utilities for fastest:



                                                      FILE=some_file.iso
                                                      DIR="./unpacked"

                                                      time 7z x $FILE -o$DIR
                                                      # real 0m0,656s

                                                      time xorriso -osirrox on -indev $FILE -extract / $DIR
                                                      # real 0m5,528s

                                                      mkdir $DIR
                                                      time bsdtar xp -C $DIR -f $FILE
                                                      # real 0m5,376s

                                                      mkdir $DIR; cd $DIR
                                                      time isoinfo -R -X -i ../$FILE
                                                      # real 0m0,446s


                                                      They were tested against 780M file at nvme ssd.
                                                      So I would stick with 7z, because of synopsis convinience and fast speed.



                                                      Edit: I was hurry about 7z. 7z and isoinfo extracts files, but they are corrupted. That's why they worked such fast I think. I was extracting an AppImage file. Then bsdtar seems the best.






                                                      share|improve this answer





























                                                        0














                                                        I have benchmarked suggested utilities for fastest:



                                                        FILE=some_file.iso
                                                        DIR="./unpacked"

                                                        time 7z x $FILE -o$DIR
                                                        # real 0m0,656s

                                                        time xorriso -osirrox on -indev $FILE -extract / $DIR
                                                        # real 0m5,528s

                                                        mkdir $DIR
                                                        time bsdtar xp -C $DIR -f $FILE
                                                        # real 0m5,376s

                                                        mkdir $DIR; cd $DIR
                                                        time isoinfo -R -X -i ../$FILE
                                                        # real 0m0,446s


                                                        They were tested against 780M file at nvme ssd.
                                                        So I would stick with 7z, because of synopsis convinience and fast speed.



                                                        Edit: I was hurry about 7z. 7z and isoinfo extracts files, but they are corrupted. That's why they worked such fast I think. I was extracting an AppImage file. Then bsdtar seems the best.






                                                        share|improve this answer



























                                                          0












                                                          0








                                                          0







                                                          I have benchmarked suggested utilities for fastest:



                                                          FILE=some_file.iso
                                                          DIR="./unpacked"

                                                          time 7z x $FILE -o$DIR
                                                          # real 0m0,656s

                                                          time xorriso -osirrox on -indev $FILE -extract / $DIR
                                                          # real 0m5,528s

                                                          mkdir $DIR
                                                          time bsdtar xp -C $DIR -f $FILE
                                                          # real 0m5,376s

                                                          mkdir $DIR; cd $DIR
                                                          time isoinfo -R -X -i ../$FILE
                                                          # real 0m0,446s


                                                          They were tested against 780M file at nvme ssd.
                                                          So I would stick with 7z, because of synopsis convinience and fast speed.



                                                          Edit: I was hurry about 7z. 7z and isoinfo extracts files, but they are corrupted. That's why they worked such fast I think. I was extracting an AppImage file. Then bsdtar seems the best.






                                                          share|improve this answer















                                                          I have benchmarked suggested utilities for fastest:



                                                          FILE=some_file.iso
                                                          DIR="./unpacked"

                                                          time 7z x $FILE -o$DIR
                                                          # real 0m0,656s

                                                          time xorriso -osirrox on -indev $FILE -extract / $DIR
                                                          # real 0m5,528s

                                                          mkdir $DIR
                                                          time bsdtar xp -C $DIR -f $FILE
                                                          # real 0m5,376s

                                                          mkdir $DIR; cd $DIR
                                                          time isoinfo -R -X -i ../$FILE
                                                          # real 0m0,446s


                                                          They were tested against 780M file at nvme ssd.
                                                          So I would stick with 7z, because of synopsis convinience and fast speed.



                                                          Edit: I was hurry about 7z. 7z and isoinfo extracts files, but they are corrupted. That's why they worked such fast I think. I was extracting an AppImage file. Then bsdtar seems the best.







                                                          share|improve this answer














                                                          share|improve this answer



                                                          share|improve this answer








                                                          edited Jan 24 at 9:03

























                                                          answered Jan 24 at 8:07









                                                          AsharkAshark

                                                          513




                                                          513



























                                                              draft saved

                                                              draft discarded
















































                                                              Thanks for contributing an answer to Unix & Linux Stack Exchange!


                                                              • Please be sure to answer the question. Provide details and share your research!

                                                              But avoid


                                                              • Asking for help, clarification, or responding to other answers.

                                                              • Making statements based on opinion; back them up with references or personal experience.

                                                              To learn more, see our tips on writing great answers.




                                                              draft saved


                                                              draft discarded














                                                              StackExchange.ready(
                                                              function ()
                                                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f70738%2fwhat-is-the-fastest-way-to-extract-an-iso%23new-answer', 'question_page');

                                                              );

                                                              Post as a guest















                                                              Required, but never shown





















































                                                              Required, but never shown














                                                              Required, but never shown












                                                              Required, but never shown







                                                              Required, but never shown

































                                                              Required, but never shown














                                                              Required, but never shown












                                                              Required, but never shown







                                                              Required, but never shown






                                                              Popular posts from this blog

                                                              Peggy Mitchell

                                                              Palaiologos

                                                              The Forum (Inglewood, California)