一度にISOイメージの内容をフォルダに抽出する

一度にISOイメージの内容をフォルダに抽出する

ISOイメージファイルの内容を一度にフォルダに抽出する方法はありますか?

私はこれをやってきましたが、入力量を減らしたいので、次のことを行う必要はなく、mount -o loopISOイメージの内容にアクセスするためにmountコマンドを実行するためにルートが必要です。

cp rhel-server-7.6-x86_64-dvd.iso /home/ron/
mkdir /home/ron/temp
mount -o loop /root/rhel-server-7.6-x86_64-dvd.iso /home/ron/temp
mkdir /home/ron/rhel7.6dvd
mv /home/ron/temp/* /home/ron/rhel7.6dvd
rmdir /home/ron/temp

答え1

ISO-9660ファイルをアーカイブとして扱うことができるいくつかのプログラムがあります。7z簡単に言うとうまく7z x yourfile.isoいきます。

ユーザーセッションマネージャを実行する最新のLinuxの場合は、udisksctl loop-setup -f yourfile.isoファイルをループデバイスに配置して自動的にマウントする方法は次のとおりです。

返品:

mv /home/ron/temp/* /home/ron/rhel7.6dvd

この行は間違いなく多くのエラーを引き起こします。マウントされたISOイメージは読み取り専用なので移動できません。cp代わりに。

答え2

osirrox -indev rhel-server-7.6-x86_64-dvd.iso -extract / /home/ron/rhel7.6dvd

osirroxこれはツールの特別な呼び出しですxorriso

https://www.gnu.org/software/xorriso/

答え3

FreeBSDを実行しているユーザーは次のことができます。

mkdir /home/ron/rhel7.6dvd
tar xpf rhel-server-7.6-x86_64-dvd.iso -C /home/ron/rhel7.6dvd

他のBSDがそれをサポートするかもしれませんが、わかりません。

関連情報