ISOイメージファイルの内容を一度にフォルダに抽出する方法はありますか?
私はこれをやってきましたが、入力量を減らしたいので、次のことを行う必要はなく、mount -o loop
ISOイメージの内容にアクセスするために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
。
答え3
FreeBSDを実行しているユーザーは次のことができます。
mkdir /home/ron/rhel7.6dvd
tar xpf rhel-server-7.6-x86_64-dvd.iso -C /home/ron/rhel7.6dvd
他のBSDがそれをサポートするかもしれませんが、わかりません。