HFS 实用工具
Macintosh 用户可能只是少数,但他们对自己的操作系统非常忠诚,不愿放弃它。 Mac OS 将其文件存储在 HFS(分层文件系统)格式中,该格式使用回车符来分隔文本文件中的行,而不是像 Linux/UNIX 中那样使用换行符。 如果您的 Macintosh 软盘上有想要放到 Linux 系统上的文件,可以使用以下几种选择。
就像“m”命令处理 DOS 磁盘一样,“h”命令处理 Macintosh 磁盘。 这些命令的命名和行为与任何 Linux 用户期望的一样。 例如,要在 Linux 系统上更改目录,您可以键入 cd path; 要使用 Mac 卷执行此操作,您可以键入 hcd path。 换句话说,只需将“h”作为命令名称的第一个字符添加即可。 在某些情况下,基本命令名称取自 DOS 而不是 UNIX - 我想是为了使 h 工具与 m 工具保持一致。 最常用的 h 实用程序是
hcd path:更改磁盘上的工作目录; 默认为根 (/) 目录
hdel names:删除磁盘上的一个或多个文件
hcopy source destination:将文件复制到 HFS 磁盘或从 HFS 磁盘复制文件
hdir:列出磁盘上的文件; hls 也可用于此目的
hmkdir path:在磁盘上创建目录; hrmdir 删除磁盘上的目录
hmount device_name:将 HFS 磁盘挂载到此位置; humount 卸载磁盘
其他可用命令包括 hformat、hpwd、hrename、hvol 和 hatrib。 有关这些 HFS 实用程序及其选项的详细信息,请参阅手册页。
通配符允许用于指定路径名,但请注意,如果您使用“*”表示“目录中的每个文件”,则不会以这种方式解释。 例如,键入 hcopy * . 将在当前目录中查找 HFS 软盘上的文件名,而不是像您期望的那样从 HFS 软盘上获取所有文件。
另一种操作 Mac 磁盘的方法是 hfs shell。 这个基于 Tcl 的 shell 提供了与 h 命令相同类型的选项:mount (m)、umount (u)、cd (c)、dir (d)、mkdir (m)、rmdir (r) 等。 唯一的区别在于指定命令的方式。 例如,要使用 hfs 挂载磁盘,您可以键入
hfs m
而不是
hmount最后,Robert Leslie 的程序 xhfs 为 hfs 命令提供了一个图形用户界面。 它易于使用且非常直观。 只需键入
xhfs然后会弹出一个窗口,显示可用选项(参见图 1)。 单击您想要的选项旁边的按钮,您就可以将这些文件以 Linux 格式放到您的系统上了。
如果朋友向您发送了一个 Macintosh 文件,请不要忘记删除那些讨厌的回车符。 tr 命令(请参阅 Hans de Vreught 的“A Little Devil Called tr”,LJ,1998 年 9 月)是执行此操作的最佳工具。 键入
tr '\015' '\012' <
就可以解决问题。
这些命令和其他命令的另一个好资源是 Phil Hughes 的 Linux for Dummies Quick Reference, 2nd Edition。
