한 번에 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가 이를 지원할 수도 있지만 확실하지는 않습니다.

관련 정보