명령 줄에서 루트를 요구하지 않고 ISO 파일의 파일을 바꾸는 방법


13

ISO 파일이 있는데 명령 줄에서 파일 중 하나의 내용을 변경하고 싶습니다. 사용할 수 있다는 것을 알고 있습니다

sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>

그러나 루트 권한이 필요없는 솔루션이 필요합니다.


2
이 알 방법 및 더 많은 : unix.stackexchange.com/questions/96625/... 기술적으로 우리의 자매 사이트이 더 많은 안타를 가지게됩니다 우분투 약하지만, 리눅스에 대한 없습니다 질문)
Rinzwind

고맙지 만 포장을 풀 수있는 방법을 찾기를 바랐습니다. ISO는 결국 다른 파일을 포함하는 파일입니다.
martinhans

unix.stackexchange.com에 대한 포인터에 감사드립니다. 그러나 지금 옮기기가 너무 늦습니다. meta.stackexchange.com/questions/64068/...
martinhans

ISO는 파일 시스템입니다. 파일보다 하드 디스크와 더 비슷합니다 (따라서 마운트해야합니다.)) 이동할 필요는 없습니다. 응답 및 / 또는 폐쇄됩니다.;)
Rinzwind

1
7zip을 사용하여 ISO의 내용을 직접 추출 할 수 있습니다.
앤드류 메디 코

답변:


22

나는 마침내 스스로 답을 찾을 수 있었다. 퓨즈를 사용하여 ISO 파일을 마운트 할 수 있습니다. 우분투 저장소에는이 도구도 있습니다.

sudo apt-get install fuseiso

그런 다음 할 수 있습니다 :

fuseiso -p file.iso mounted_iso/
rsync -ra mounted_iso/ copy/
fusermount -u mounted_iso

chmod -R +w copy/
edit copy/file

mkisofs <many options> -o remastered.iso copy/

공감하고 수락하는 것을 잊지 마십시오. 여기 +1이 있습니다 :)
Rinzwind

다른 사람들이 더 나은 해결책을 찾기 위해 이틀을 얻는다는 것이 공정한 것 같습니다. 예를 들어 누군가 퓨즈가 필요없는 솔루션을 생각해 낼 수 있습니다.
kasperd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.