디렉토리에서 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.