3

У меня есть файл ISO на компьютере с Linux, для которого у меня нет прав root. Я ищу какую-то команду или программное обеспечение, которое позволило бы мне извлечь все файлы в ISO без необходимости рута. Есть идеи?

5 ответов5

2

7-почтовый будет делать то, что вы хотите. Существует версия 7-zip для командной строки для Linux.

Midnight Commander (mc из командной строки) может читать файлы ISO и извлекать файлы / каталоги. Он был установлен по умолчанию в некоторых дистрибутивах; Я не уверен, что это все еще так.

Вы также можете попробовать xorriso в обратном режиме:

можно включить обратную операцию xorriso и копировать файлы или деревья на диск:

$ xorriso -acl on -xattr on \
   -indev /dev/sr0 \
   -osirrox on \
   -cpx '/pictures/private/horses*/*buttercup*' \
       /home/her/buttercup_dir -- \
   -extract /sounds /home/her/sounds_from_me

Каждая команда копирования обрабатывает свои файлы, отсортированные по адресу блока в образе ISO, чтобы уменьшить перемещение головок с помощью оптического носителя. Это может приблизить эффективную производительность чтения к скорости чтения исходного носителя. Подумайте, чтобы войти в режим диалога и использовать такие команды, как -cd, -du, -lsl, -find.

1

Midnight Commander (mc) кажется лучшим вариантом, но для открытия файла образа необходим пакет mkisofs (или genisoimage) (с помощью утилиты isoinfo).

С помощью mc я смог скопировать содержимое файла изображения без использования mount или аналогичного. На моей платформе 7-zip не было доступно.

0

AcetoneISO может сделать это.

0

сначала монтируй iso потом извлекай из него файлы

# mount -t iso9660 -o loop isoname /dirname

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .