У меня есть файл ISO на компьютере с Linux, для которого у меня нет прав root. Я ищу какую-то команду или программное обеспечение, которое позволило бы мне извлечь все файлы в ISO без необходимости рута. Есть идеи?
5 ответов
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.
Midnight Commander (mc) кажется лучшим вариантом, но для открытия файла образа необходим пакет mkisofs (или genisoimage) (с помощью утилиты isoinfo).
С помощью mc я смог скопировать содержимое файла изображения без использования mount или аналогичного. На моей платформе 7-zip не было доступно.
AcetoneISO может сделать это.
Короткий и сладкий! пытаться,
- http://www.littlesvr.ca/isomaster/
- http://linuxappfinder.com/package/isomaster
- http://pkgs.org/download/isomaster
Скриншот,
- http://www.littlesvr.ca/isomaster/sshots/
сначала монтируй iso потом извлекай из него файлы
# mount -t iso9660 -o loop isoname /dirname