LinuxでISOからファイルを抽出する方法は?[複製]


3

この質問にはすでに答えがあります:

ルートアクセス権がないLinuxマシンにISOファイルがあります。ルートを必要とせずにISO上のすべてのファイルを抽出できるコマンドまたはソフトウェアを探しています。何か案は?


mountは、rootアクセスが必要だと言っています。
クローパー

2
他の誰かが投稿した7-zipの回答は、Windows専用であると述べたため削除されたようですが、Linuxコマンドラインバージョンの7-zipがあることを指摘します。
ロブ

2
7-zipの回答を元に戻して、良い回答として切り替える必要があると思います。それが最終的に(Linux上で)使用することに決めたもので、完全に正常に機能します。それについてのヒントをくれた人に感謝します。
クローパー

1
関連するパッケージはおそらくp7zip(Posix 7-ZIP用)と呼ばれます。また、ファイルローラーはISOをサポートしていますか?
-zpletan

Linux 7zipのコメントを回答にコピーしましたが、他の人が元の7zipの回答を元に戻した場合は、お気軽に受け入れてください。
ロブ

回答:


2

7-zipはあなたが望むことをします。Linuxコマンドラインバージョンの7-zipがあります。

ミッドナイトコマンダー(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などのコマンドを使用することを検討してください。


mcはubunutにインストールされていません: '(
HackToHell

残念... xorissoまたは7zipで運はありますか?
ロブ・

私が言ったように、7zipはLinux上で完璧に動作します。
クローパー

1
申し訳ありませんが、他にあなたのコメントはありませんでした。同じ頃に投稿したと思います。
ロブ

7za実行可能ファイル(CentOS)がない場合。ISOはでサポートされていません7za。サポートされている形式はで確認できます7za i
チョンゴシ

1

Midnight Commander(mc)は最適なオプションのようですが、イメージファイルを(isoinfoユーティリティを使用して)開くにはmkisofs(またはgenisoimage)パッケージが必要です。

mcを使用すると、mountなどを使用せずにイメージファイルのコンテンツをコピーできました。私のプラットフォームでは、7-zipは使用できませんでした。




0

最初にisoをマウントし、そこからファイルを抽出します

# mount -t iso9660 -o loop isoname /dirname

3
これにはルート権限が必要ですが、OPは問題のホスト上では持っていません。
CVn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.