터미널 명령을 통해 폴더 또는 단일 파일에서 iso 이미지를 만드는 방법은 무엇입니까? 현재 저는 Brasero
GUI를 통해 이 작업을 수행하고 있지만 쉘 스크립트를 사용하여 수행하고 싶습니다.
답변1
genisoimage
데비안에서 같은 이름의 패키지에 사용되면 매우 간단해 보입니다.
genisoimage -o output_image.iso directory_name
다양한 상황을 처리할 수 있는 옵션이 많이 있으므로 특정 사용 사례에 어떤 옵션이 적합한지 알아보려면 매뉴얼 페이지를 확인해야 합니다.
당신은 또한 볼 수 있습니다
답변2
폴더에서 CD를 만드는 데 사용할 수 있습니다 mkisofs
.
mkisofs -lJR -o output_image.iso directory_name
-l
: 전체 31자 파일 이름을 허용합니다.
-J
: 일반 iso9660 파일 이름 외에도 Joliet 디렉터리 레코드가 생성됩니다.
-R
: Rock Ridge 프로토콜을 사용하여 SUSP(System Usage Sharing Protocol) 및 RR(Rock Ridge) 레코드를 생성합니다.
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
답변3
다음 기본 명령을 사용하십시오.
mkisofs -o output_image.iso directory_name
한 단계 더 나아가 iso에 볼륨 레이블을 추가하고 gzip을 사용하여 iso 이미지를 압축합니다.
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
답변4
오픈BSD함께 mkisofs
가 아니라 함께mkhybrid
를 기반으로 하는 기본 명령은 다음과 유사합니다 mkisofs
.
mkhybrid -o output_image.iso directory_name
옵션은 유사하지만 일부 주요 특징은 다음과 같습니다.
-J
- Joliet(Windows용)
-l
- 전체 32자 파일 이름 허용
-L
- 파일 이름이 마침표로 시작하도록 허용
-R
- Rock Ridge(*nix용)
-r
- -R과 유사하지만 파일 소유권이 있음 패턴은 다음과 같습니다. 명확함
-V
- 볼륨 레이블
mkisofs
설치 cdrtools
패키지를 통해 사용 가능: pkg_add cdrtools
xorriso
설치 xorriso
패키지를 통해 사용 가능:pkg_add xorriso