HFS 实用工具

作者:Marjorie Richardson

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

HFS Utilities
Marjorie RichardsonLinux Journal 的总编辑。 她是一位电影爱好者,目前迷恋 DVD 技术,并且无法忍受观看“已针对您的电视屏幕格式化”的电影。
加载 Disqus 评论