folder 命令
用途
选择及列示文件夹和消息。
语法
描述
folder 命令设置当前的文件夹和这个文件夹的当前消息,并且列示您的文件夹的信息。 作为缺省值,folder 命令列示当前文件夹的名称、消息的数目、消息数目的范围和当前的消息。
由 +Folder 标志指定的文件夹成为当前文件夹。 由 Message 参数指定的消息将成为文件夹的当前消息。 使用 -pack 标志能对一个文件夹里的消息重新编号。
标志
| 项 | 描述 |
|---|---|
| -all | 显示在您的邮件目录中的关于每个文件夹的信息行。 |
| -fast | 只显示文件夹的名称。 |
+文件夹 |
指定要显示的文件夹信息。 |
| -header | 显示文件夹信息的列标题。 |
| -help | 列出命令语法、可用的开关(切换)和版本信息。 注:对于消息处理程序 (MH),必须完整拼写此标志的名称。
|
| -list | 显示后跟文件夹堆栈内容的当前文件夹。 |
| 消息 | 设定指定的消息作为当前的消息。 除非您指定 +Folder 标志,此命令将为当前的文件夹设置指定的消息。 使用下列引用来指定消息:
|
| -nofast | 显示每个文件夹的消息。 此标志是缺省值。 |
| -noheader | 不显示文件夹信息的列标题。 此标志是缺省值。 |
| -nolist | 禁止显示文件夹堆栈内容。 此标志是缺省值。 |
| -nopack | 防止文件夹中的消息重新编号。 此标志是缺省值。 |
| -noprint | 防止显示文件夹的信息。 如果 -push、-pop 或 -list 标志被指定,-noprint 标志是缺省值。 |
| -norecurse | 只显示在您的当前文件夹中最高层次的文件夹的信息。 关于子文件夹的信息是不显示的。 此标志是缺省值。 |
| -nototal | 防止显示在您的邮件目录结构中的所有消息和文件夹。 当 -all 标志被指定,缺省值为 -total 标志;否则,-nototal 标志是缺省值。 |
| -pack | 对指定文件夹中的消息重新编号。 在删除消息后,重新编号将消除消息编号中的间隔。 |
| -pop | 从文件夹堆栈的最上面除去文件夹并且设定它为当前的文件夹。 +Folder
标志不能用 -pop 标志指定。 |
| 显示文件夹的消息。 如果 -push,-pop,或者 -list 标志被指定 -noprint 标志就是缺省值;否则,-print 标志是缺省值。 | |
| -push | 将当前的文件夹移动到文件夹堆栈的最上面并且设定被指定的文件夹为当前文件夹。 如果没有文件夹被指定,-push 标志将当前的文件夹与文件夹堆栈最上面的文件夹交换。 |
| -recurse | 显示在您的当前文件夹中的所有文件夹和子文件夹的信息。 |
| -total | 显示在您的邮件目录结构中的所有消息和文件夹。 -total 标志不显示子文件夹的信息,除非您指定 -recurse 标志。 如果指定了 -all 标志,那么 -total 标志是缺省标志。 |
概要文件条目
在 UserMhDirectory/.mh_profile 文件中输入了以下项:
| 项 | 描述 |
|---|---|
Current-Folder: |
设置缺省当前文件夹。 |
Folder-Protect: |
设置新的文件夹目录的保护水平。 |
Folder-Stack: |
指定文件夹堆栈。 |
lsproc: |
指定用于列出文件夹内容的程序。 |
Path: |
指定用户的 MH 目录。 |
安全性
RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。
示例
- 要显示有关当前文件夹的信息,请输入:
系统会用一条类似于以下内容的消息来响应:folder
在此示例中,当前文件夹为inbox+ has 80 messages (1-82); cur = 7; (others).inbox。 文件夹包含80 messages,范围从消息1到消息82。 当前的消息号是7。 - 要显示有关所有文件夹的信息,请输入:系统会用一条类似于以下内容的消息来响应:
folder -all
在本例中,有Folder # of messages (range); cur msg (other files) inbox+ has 80 messages (1-82); cur= 7; (others). test has 5 messages (1-5); cur= 5; (others). Total= 85 messages in 2 folders2个文件夹,它们一共包含85个消息。 当前的文件夹是inbox,它后面跟着一个+(加号)来指示。 - 要使
test文件夹成为当前文件夹并显示有关test的信息,请输入:系统会用一条类似于以下内容的消息来响应:folder +testtest+ has 5 messages (1-5); cur = 5; (others) - 要使消息
2成为当前文件夹中的当前消息,请输入:
系统会用一条类似于以下内容的消息来响应:folder 2test+ has 5 messages (1-5); cur = 2; (others) - 要创建名为
group的文件夹并使其成为当前文件夹,请输入:系统会用一条类似于以下内容的消息来响应:folder +group
输入:Create folder "/home/dawn/Mail/group"? _
系统会用一条类似于以下内容的消息来响应:yesgroup+ has no messages. - 要对当前文件夹中的消息重新编号,请输入:系统会用一条类似于以下内容的消息来响应:
folder -pack
在此示例中,将对消息进行重新编号,以在删除消息后消除消息编号中的间隔。inbox+ has 80 messages (1-80); cur= 7; (others).
文件
| 项 | 描述 |
|---|---|
| $HOME/.mh_profile | 包含 MH 用户概要文件。 |
| /usr/bin/folder | 包含 folder 命令。 |