Что самый быстрый путь состоит в том, чтобы извлечь ISO?

Имейте быстрое чтение более общего Укрепления вопрос о Linux на Exchange Стопки безопасности

Это включает руководство в удаление слабых сервисов, обслуживание безопасности, ссылок на БЕЗ руководства и т.д., и в то время как это для общего Linux, 90% из него будут абсолютно подходить для Debian.

34
20.01.2019, 00:38
10 ответов

можно сделать это 7zip программное обеспечение:

sudo apt-get install p7zip-full

7z x iso_file.iso

на Fedora:

7za x iso_file.iso

60
27.01.2020, 19:36
  • 1
    Работавший для меня с Windows 8.1 ISO, для которого (в Gnome) ни менеджер Наутилуса ни Архива не смог показать содержание. –  krlmlr 24.10.2014, 12:20
  • 2
    Предостерегитесь, "7za x" работа привычки, только "7z x".Спасибо! –  lzap 10.11.2015, 10:52
  • 3
    7za над мягкой фетровой шляпой, 7z не делает –  Adam Kurkiewicz 24.05.2016, 16:21

Монтирование изображения или использование 7zip, как уже отвечено являются, вероятно, этими только двумя решениями. Судите их и проверку, если Вы быстрее, чем другой.

При реальной необходимости в чем-то более быстром необходимо, вероятно, посмотреть в другом направлении: вместо того, чтобы изменить программное обеспечение, попытайтесь использовать различные диски: один для исходного изображения и один для целевого каталога. Или, постарайтесь не копировать эти файлы и просто сохраните их в изображении ISO.

2
27.01.2020, 19:36
  • 1
    К вашему сведению: использование mount -o loop и rsync -a /mnt/iso /root/iso копирует в ~100MB/s с внутреннего SATA жесткий диск к Внутреннему SATA SSD. –  rwenz3l 17.02.2018, 12:29

Если Вы хотите извлечь только некоторые файлы вместо целого содержания, попробовать mc иначе MidnightCommander в оболочке. Это также аккуратно для изучения .zip/tar.gz/bz2 с.

1
27.01.2020, 19:36

uniso представляет собой Python script, который использует isoinfo для извлечения содержимого из ISO-потока. Для него требуется питорический. Это немного халтурно, но он делает свою работу.

Я автор унисо и питорики.

2
27.01.2020, 19:36

Конструкция bash $ (команда) расширится в выходные данные команда . Вы можете использовать его так:

gconftool-2 --type string \
  --set /desktop/gnome/background/picture_filename \
  "$(find /usr/share/backgrounds/scenery/ | grep jpg | shuf -n1)"

Обратите внимание, что я сохранил вашу команду найти именно так, как вы положили ее в ваш вопрос, но, возможно, он был бы лучше выражен как найти путь -type f -name '* .jpg' .

-121--174782-

dos2unix:

sed -i -r -e 's/\r$//' file

unix2dos:

sed -i -r -e 's/$/\r/' file
-121--161185-

bsdtar (часть портативного libarchive ) может анализировать партии форматов файлов . Это удобно для тех, чьи пальцы хорошо знакомы с опциями дегтя ( bsdtar xfp foo.iso извлечь, bsdtar tf yoyoma.rpm просто проверить содержимое).

Также существует bsdcpio для тех, кто знаком с использованием cpio .

Многие distros linux теперь включают bsdtar, bsdcpio и libarchive (часто как отдельные пакеты, хотя все это происходит из кода libarchive).

7
27.01.2020, 19:36

Попробуйте Genisoimage . Это имеет все, что вам нужно, чтобы обработать ISOS. После установки его вы также сможете использовать MC для просмотра содержимого ISO.

0
27.01.2020, 19:36

Почему бы не использовать:

isoinfo -R -X

для извлечения всех файлов или

isoinfo -R -X -find find-options

для извлечения файлов, управляемых параметрами поиска?

1
27.01.2020, 19:36

Для тех, кто использует файловый менеджер Thunar в Linux и хочет простое и быстрое решение:

  1. Открыть thunar -> Правка -> Настроить дополнительные действия ...
  2. Создать новый элемент:
    • Имя: Извлечь ISO здесь
    • Описание: Извлечь файл ISO
    • Команда: xfce4-terminal -e "7z x% f"
  3. Открыть вкладку Условия появления
    • Префикс: *. Iso
    • Выбрать только Другие файлы флажок
  4. Сохраните его, и вы готовы к извлечению, щелкнув правой кнопкой мыши.

Обратите внимание, что этот трюк использует и зависит от пакетов xfce4-terminal и p7zip . Если вы используете другой менеджер архивов или терминал - замените команды соответственно.

1
27.01.2020, 19:36

Тип AppImage -1 изображения — это образы ISO со сжатыми файлами zisofs . Вот почему не каждое приложение, которое может извлекать файлы ISO, также может извлекать изображения AppImage типа -1.

1
27.01.2020, 19:36

Я сравнил предлагаемые утилиты с самой быстрой скоростью:

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

# time 7z x $FILE -o$DIR # see note below
# 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 # see note below
# real    0m0,446s

Они были протестированы с файлом 780M на nvme ssd. Так что я бы остановился на 7z из-за удобства синопсиса и высокой скорости.

Редактировать :Я торопился с 7z. 7z и isoinfo извлекают файлы, но они повреждены. Вот почему они работали так быстро, я думаю. Я извлекал файл AppImage. Тогда bsdtar кажется лучшим.

0
27.01.2020, 19:36

Теги

Похожие вопросы