디렉토리에서 DMG 파일을 작성하는 방법


25

dmg에 몇 개의 파일을 추가하려고합니다. 디렉토리에서 DMG 파일을 작성하는 방법


3
더 정확할 수 있습니까? 디스크 유틸리티를 사용하여 DMG를 만들 수 있습니다. 자동화 할 무언가를 원하십니까 (bash 스크립팅 ...)?
Loïc Wolff

@ LoïcWolff 아니요, 필요 없습니다. 디스크 유틸리티가이를 허용한다는 것을 몰랐습니다.
Moshe

답변:


7

단계별 지침은 여기에서 확인할 수 있습니다 .

디스크 유틸리티를 연 후 :

  1. 새 이미지 아이콘을 클릭하십시오
  2. 폴더 / 디렉토리의 내용을 새로 만든 디스크 이미지에 넣습니다.

주어진 폴더에 대해 가장 작은 크기의 DMG를 어떻게 생성합니까? 나는 .dmg 파일의 크기와 나중에 마운트 할 때 파일 시스템의 크기를 모두 언급하고 있습니다. 73MB 폴더를 압축하는 경우 둘 다 73MB + 최소 파일 시스템 오버 헤드가되도록하고 싶습니다. 또한 .dmg를 압축하여 공간을 덜 차지하도록하고 싶습니다. 이것이 가능합니까? Mavericks의 디스크 유틸리티에이 두 가지 옵션이 없습니다.
Vaddadi Kartick

"장소"란 정확히 무엇을 의미합니까? 폴더를 클릭하고 새로 만든 디스크 이미지로 드래그해도 아무 변화가 없습니다. 그리고 파일을 추가하는 다른 옵션이 표시되지 않습니다.
user124384

57

명령 행에서 수행하려면 hdiutil을 다음과 같이 사용할 수 있습니다.

hdiutil create -volname WhatYouWantTheDiskToBeNamed -srcfolder /path/to/the/folder/you/want/to/create -ov -format UDZO name.dmg

자세한 내용은 Man hdiutil을 참조하십시오.


내가 찾던 것! 편의를 위해 자동화하는 데 도움이되는 bash 스크립트를 만들었습니다. gist.github.com/AlistairIsrael/5308455
Alistair A. Israel

수락 된 답변이 저에게 효과가 없었습니다.
Ewout

작은 팁 : 나는 스파 스 번들로 뒷받침 되도록 UDSB대신 사용 했습니다UDZO.dmg
Shaheen Ghiassy

9

요세미티에서는 이것도 저를 위해했습니다.

작은 기능을 만들었습니다.

dmg(){
  hdiutil create -fs HFS+ -srcfolder "$1" -volname "$2" "$2.dmg"
}

터미널에서의 사용법 :

dmg /My/Source/Folder NameOfDmg

1
함수를 저장할 위치를 추가해야합니다 (예 : .bash_profile)
klanomath

1

나는 이것을 늦게 만났고 사람들을 위해 시간을 절약 할 것이라고 생각했습니다.
이 스레드를 사용하여 dmg 파일을 만들었지 만 "-fs"매개 변수를 사용해야했습니다. 그렇지 않으면 hdiutil이 오류 -5341과 함께 오류를 발생시킵니다.
요세미티를 사용하여 다음을 실행했습니다.

hdiutil create -fs HFS+ -srcfolder /Users/danlund/TestFolder/ -volname Test test.dmg

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.