0

macOS 12.1 在这里。在 hdiutil 的手册页中,有一个使用密码创建磁盘映像的示例。

Creating an encrypted single-partition image without user interaction:
       printf pp|hdiutil create -encryption -stdinpass -size 9m sp.dmg

这行得通。它会创建一个带有密码的 9MB .dmg 文件,但我看不到密码是什么。我知道“printf”应该显示一些东西,但我不知道后面的“pp”是做什么的?

4

2 回答 2

0

显示的命令以 开头printf pp|,即命令printf、两个字母pp和一个管道。 printf输出它的参数(两个字母 p)。管道具有将这两个字母 p 发送到以下命令的效果,如您所知,该命令要求输入密码。因此,您给的密码.dmgpp


有趣的事实。管道由 Douglas McIlroy 于 1973 年发明,后来由 Ken Thompson(B 编程语言的发明者)编码。
于 2021-12-29T10:58:10.103 回答
-1

好吧,这很愚蠢。该示例在没有用户交互的情况下创建 .dmg 文件。正确的行是:

hdiutil create -encryption -stdinpass -size 9m sp.dmg

系统会要求您输入密码。如果我更仔细地阅读描述。

于 2021-12-28T01:29:05.343 回答