Программно скрывает много файлов при создании гибридного iso с hdiutil
Я пытаюсь создать сценарий создания isr / isol /joliet/hfs iso с помощью hdiutil. Я могу, например, построить ISO, который скрывает вещи на стороне Mac следующим образом:
hdiutil makehybrid -o foo.iso -hfs -joliet -iso -hide-hfs "{foo/bar.txt,foo/other.rtf}" foo
Конечно, это всего лишь пример, но суть в том, что я могу заставить его скрыть, скажем, семь или восемь файлов примеров, которые я определяю подобным образом, с пробелами в именах файлов и различными точками и подчеркиванием.
Но для моего реального сценария реальной сделки мне нужно перечислить около 70 файлов, что, кажется, не работает, когда я тестирую его. Вся строка передается правильно, я знаю это, потому что, когда вы включаете '-verbose', она печатает строку и говорит, что она ничего не соответствует.
Поэтому я думаю, что это как-то связано с длиной передаваемой строки, но я не вижу ничего в документах, указывающих на это. Есть идеи? Думаешь, это ошибка? Альтернативный способ сделать это?
Это на Mac OS X 10.5.8, кстати.
1 ответ
Два [ОБНОВИТЬ, сделайте это Три] (не проверено) предложения:
использовать
-plistin
возможность указать все параметры;(лучше) попробуйте организовать файлы, которые будут скрыты в каталогах, если это необходимо, чтобы вы могли легко скрыть их по глобусам, относящимся к каталогу, вместо того, чтобы прописывать каждый файл.
[ОБНОВЛЕНИЕ] вы можете попробовать использовать
mkisofs
из cdrtools сделать образ ISO.MacPorts
имеет поддерживаемый порт этого. Может быть, что код вhdiutil
изначально был основан на более ранней версии. В любом случае, у вас есть преимущество в доступе к исходному коду и, возможно, выяснении ограничений.PS С портом MacPorts, похоже, есть пара минусов. В частности,
man
страницы установлены в неправильном каталоге. [ОБНОВЛЕНИЕ: исправлено в 3.00_1]