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