В настоящее время я монтирую ISO в (только для чтения) каталог (используя mount -o loop
команду), а затем копирую содержимое в другой обычный каталог. Это занимает много времени, так как ISO большой. Это единственный способ сделать это, или есть какая-то альтернатива?
34
Ответы:
Вы можете сделать это с помощью программного обеспечения 7zip:
sudo apt-get install p7zip-full
7z x iso_file.iso
на федоре:
7za x iso_file.iso
источник
7z
не будут извлекать все необходимые файлы.bsdtar
(часть переносимого архива ) может анализировать множество форматов файлов . Это удобно для тех, чьи пальцы хорошо знакомы с опциями tar ( чтобы извлечь, просто проверить содержимое).bsdtar xfp foo.iso
bsdtar tf yoyoma.rpm
Есть также bsdcpio для тех, кто знаком с
cpio
использованием.Многие дистрибутивы Linux теперь включают в себя bsdtar, bsdcpio и libarchive (часто в виде отдельных пакетов, хотя все это происходит из кода libarchive).
источник
Монтирование изображения или использование 7zip, как уже было сказано, вероятно, единственные два решения. Попробуйте их и проверьте, быстрее ли один, чем другой.
Если вам действительно нужно что-то более быстрое, вы, вероятно, должны смотреть в другом направлении: вместо смены программного обеспечения попробуйте использовать другие диски: один для исходного образа и один для целевого каталога. Или попробуйте не копировать эти файлы и просто сохранить их в ISO-образе.
источник
mount -o loop
иrsync -a /mnt/iso /root/iso
копирует со скоростью ~ 100 МБ / с с внутреннего жесткого диска SATA на внутренний твердотельный диск SATA.uniso - это скрипт Python, который использует isoinfo для извлечения содержимого из потока ISO. Требует питорики . Это немного глупо, но это делает работу.
Я автор uniso и pythoric.
источник
Если вы хотите извлечь только некоторые файлы вместо всего содержимого, попробуйте использовать
mc
MidnightCommander в оболочке. Это также приятно смотреть.zip/tar.gz/bz2
.источник
Почему бы не использовать:
извлечь все файлы или
извлечь файлы, контролируемые параметрами поиска?
источник
isoinfo
от Шилиcdrtools
. Это не будет работать с найденной на Debian (изcdrkit
в Debian вилки изcdrtools
(лицензирования причин AFAICT)).Для тех, кто использует файловый менеджер Thunar в Linux и хочет получить простое и быстрое решение:
xfce4-terminal -e "7z x %f"
*.iso
Other files
источник
Образы AppImage type-1 представляют собой образы ISO со сжатыми файлами zisofs . Вот почему не каждое приложение, которое может извлекать файлы ISO, также может извлекать изображения AppImage типа 1.
источник
Попробуй
genisoimage
. В нем есть все, что вам нужно для обработки ISO. После установки вы также сможетеmc
просматривать содержимое ISO.источник
Я сравнил предложенные утилиты для самых быстрых:
Они были протестированы против файла 780M на nvme ssd. Так что я бы придерживался 7z из-за краткого изложения удобства и высокой скорости.
Редактировать: я спешил около 7z. 7z и isoinfo извлекают файлы, но они повреждены. Вот почему они работали так быстро, я думаю. Я распаковывал файл AppImage. Тогда bsdtar кажется лучшим.
источник