GoGPT Best VPN GoSearch

OnWorks 网站图标

mhstoremh - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 mhstoremh

这是命令 mhstoremh,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mhstore - 将 MIME 消息的内容存储到文件中

概要


商店 [+文件夹[消息[-文件 文件[-输出文件 输出文件[-部分 ] ... [-类型
内容] ... [-汽车 | -noauto[-破坏者 时刻 | 汽车 | 后缀 | | 决不要]
[-缓存 政策[-wcache 政策[-检查 | -没有检查[-冗长 | -浓浓的]
[-版[-救命]

商品描述


这个 商店 命令允许您存储 MIME(多媒体)集合的内容
消息转换为文件或其他消息。

商店 按照 RFC 2045 到 RFC 2049 中的规定操作多媒体消息。

默认情况下, 商店 将存储每条消息的所有部分。 每个部分都将存储在
一个单独的文件。 不存储消息的头字段。 通过使用 -部分
-类型 开关,您可以限制范围 商店 到特定的子部分(多部分的
内容)和/或特定的内容类型。

这个 -文件 文件 开关指示 商店 使用指定的文件作为源消息,
而不是来自文件夹的消息。 如果将此文件指定为“-”,则 商店
接受标准输入上的源消息。 请注意,文件或输入来自
标准输入应该是一个有效格式的消息,就像任何其他 核磁共振 信息。 它
应该 不是 处于邮递格式(将邮递格式的文件转换为
核磁共振 留言,见 公司(1))。

零件规格由一系列由点分隔的数字组成。 例如,在一个
包含三个部分的多部分内容,这些内容将被命名为 1、2 和 3,
分别。 如果第 2 部分也是包含两个部分的多部分内容,则这些将是
分别命名为 2.1 和 2.2。 请注意, -部分 开关仅对
包含多部分内容的消息。 如果消息包含其他类型的内容,或
如果该部分本身是另一个多部分内容,则 -部分 开关不会阻止
内容不被执行。

内容规范由内容类型和子类型组成。 最初的名单
“标准”内容类型和子类型可以在 RFC 2046 中找到。

常用内容列表简述如下:

类型子类型
---- --------
文字简单,丰富
多部分混合、替代、摘要、并行
消息 rfc822,部分,外部正文
应用八位字节流,后记
图像 jpeg、gif、png
音频基础
视频mpeg

合法的 MIME 消息必须包含子类型规范。

要指定内容,无论其子类型如何,只需使用内容的名称,例如,
“声音的”。 要指定特定的子类型,请用斜杠将两者分开,例如,
“音频/基本”。 请注意,无论给定的值如何 -类型 开关,一个多部分
内容(上面列出的任何子类型)总是被执行。 进一步注意,如果
-类型 使用开关,并且希望对消息/外部正文内容进行操作,然后
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -类型 开关必须使用两次:一次用于消息/外部正文,一次用于
外部引用的内容。

检查 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 内容
这个 -检查 开关告诉 商店 检查每个内容的完整性校验和。 如果一个
content 有这样的校验和(指定为 Content-MD5 头字段),然后 商店
尝试验证内容的完整性。

储存 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 内容
这个 商店 将以“本机”(解码)格式存储命名消息的内容。
必须确定两件事:存储内容的目录和文件名。
文件写入“nmh-storage”配置文件条目给出的目录中,例如,

nmh-存储: / tmp目录

如果此条目不存在,则使用当前工作目录。

如果 -输出文件 给出了开关,它的参数用于文件名来存储所有
内容,“-”表示标准输出。 如果 -汽车 给出开关,然后 商店
将检查消息是否包含指示应该使用的文件名的信息
来存储内容。 此信息应指定为“文件名”属性
“Content-Disposition”标头或作为“Content-Type”标头中的“name”属性
对于您正在存储的内容。 出于安全原因,此文件名将被忽略,如果
它以字符 '/'、'.'、'|' 或 '!' 开头,或者如果它包含字符 '%'。
我们还建议使用“nmh-storage”配置文件条目或 -破坏者 开关设置其他
比默认的“总是”以避免覆盖现有文件。

如果 -汽车 没有给出开关(或出于安全原因被忽略)然后 商店
将在用户的配置文件中查找“格式化字符串”以确定不同的
应存储内容。 第一的, 商店 将查找以下形式的条目:

mhstore-store- /

来确定格式化字符串。 如果没有找到这个 商店 将寻找一个条目
形式:

mhstore-store-

来确定格式化字符串。

如果格式化字符串以“+”字符开头,则内容存储在命名的
文件夹。 仅由“+”字符组成的格式化字符串被解释为
当前文件夹。

如果格式化字符串仅由“-”字符组成,则内容将发送到
标准输出。

如果格式化字符串以“|”开头,那么它代表一个命令 商店
执行它最终应该存储内容。 内容将传递给
命令的标准输入。 命令执行前, 商店 将更改为
适当的目录,格式字符串中的任何转义(如下所示)都将是
扩大了。 不推荐使用“%a”序列,因为用户无法控制
在 Content-Type 参数数据上。

否则,格式化字符串将表示存储内容的路径名。
如果格式化字符串以“/”开头,则内容将被完整存储
给定路径,否则文件名将相对于“nmh-storage”的值或
当前工作目录。 任何转义(下面给出)都将被扩展,除了 a-
逃脱。 请注意,如果“nmh-storage”不是绝对路径,它将相对于
包含邮件的文件夹。

命令或路径名格式字符串可能包含以下转义符。 如果内容
不是多部分(上面列出的任何子类型)内容的一部分,p 转义是
忽略了。

%a 来自 Content-Type 的参数(仅对命令有效)
%m 插入消息号
%P 插入带前导点的零件号
%p 插入不带前导点的零件号
%t 插入内容类型
%s 插入内容子类型
%% 插入字符 %

如果没有找到格式化字符串, 商店 将检查内容是否
带有参数“type=tar”的应用程序/八位字节流。 如果是这样的话, 商店 会选择一个
适当的文件名。 如果内容不是应用程序/八位字节流,则 商店
检查内容是否为消息。 如果是这样的话, 商店 将使用值“+”。 作为一个
最后一招, 商店 将使用值“%m%P.%s”。

示例配置文件条目可能是:

mhstore-存储-文本:%m%P.txt
mhstore-store-text: +收件箱
mhstore-store-消息/部分:+
mhstore-store-audio/basic: | raw2audio -e ulaw -s 8000 -c 1 > %m%P.au
mhstore-store-image/jpeg:%m%P.jpg
mhstore-store-application/PostScript:%m%P.ps

这个 -冗长 开关指示 商店 打印出它存储的文件的名称。 为了
向后兼容,这是默认设置。 这 -浓浓的 开关抑制这些
打印输出。

覆写 现有
这个 -破坏者 开关控制是否 商店 应该覆盖现有文件。 允许的
此开关的值和相应的行为 商店 遇到现有文件
是:

始终覆盖现有文件(默认)
自动创建表单名称-n.extension 的新文件
suffix 创建新文件,格式为 name.extension.n
ask 提示用户指定是否覆盖
现有文件
从不不覆盖现有文件

通过 汽车后缀, n 是最小的未使用数,从 XNUMX 开始,形式相同。
如果文件名没有扩展名(跟在“.”之后),则 汽车后缀 创建
表格的新文件 名称-n名称.n, 分别。 和 决不要, 退出状态
of 商店 将是请求但未存储的文件数。

通过 , 如果标准输入连接到终端,则提示用户响应
, 没有重命名 文件是否应该被覆盖。 回复可以是
缩写。 如果用户响应 重命名, 然后 商店 提示用户输入名称
要创建的新文件。 如果是相对路径名(不以'/'开头),
那么它是相对于当前目录的。 如果它是到一个的绝对或相对路径
目录不存在,会提示用户是否创建目录。
如果标准输入未连接到终端, 行为与 时刻.

重新组装 收件箱 of 类型 消息/部分
商店 还能够重新组装已拆分为多个消息的消息
输入“消息/部分”。

当要求存储包含部分消息的内容时, 商店 将尝试找到所有
部分并相应地组合它们。 默认是存储组合的部分
作为当前文件夹中的新消息,尽管这可以使用格式进行更改
字符串如上所述。 因此,如果有人分几个部分向您发送消息
(例如输出 发送文件),您可以轻松地将它们全部重新组合成一个
以下列方式发送消息:

% mhlist 5-8
msg 零件类型/子类型尺寸说明
5 条消息/部分 47K 第 1 部分,共 4 部分
6 条消息/部分 47K 第 2 部分,共 4 部分
7 条消息/部分 47K 第 3 部分,共 4 部分
8 条消息/部分 18K 第 4 部分,共 4 部分
% mhstore 5-8
将部分 5,6,7,8、9、XNUMX、XNUMX 重新组装到文件夹收件箱作为消息 XNUMX
% mhlist -详细 9
msg 零件类型/子类型尺寸说明
9 个应用程序/八位字节流 118K
(解压解压 | tar xvpf -)
类型=焦油
转换=压缩

这将只存储一条消息,包含各部分的总和。 没关系
部分是否按顺序指定,因为 商店 将对部分进行排序,以便
它们以正确的顺序组合在一起。 但是如果 商店 无法找到每个部分
需要重新组装消息,它不会存储任何东西。

外置 Access
对于 message/external-body 类型的内容, 商店 支持这些访问类型:

· 自动对焦

· 匿名ftp

· FTP

· 本地文件

· 邮件服务器

·网址

对于“anon-ftp”和“ftp”访问类型, 商店 将寻找“nmh-access-ftp”
个人资料条目,例如,

nmh-访问-ftp:myftp.sh

确定执行 FTP 检索的程序的路径名。 这个程序是
使用这些参数调用:

FTP站点的域名
用户名
密码
远程目录
远程文件名
本地文件名
“ascii”或“二进制”

如果检索成功,程序应该以零退出状态终止,
否则为非零退出状态。

对于“url”访问类型, 商店 将查找“nmh-access-url”配置文件条目,
例如,

nmh-访问-url:卷曲-L

确定用于执行 HTTP 检索的程序。 这个程序被调用
带一个参数:要检索的内容的 URL。 该程序应编写
内容标准输出,如果检索是,则应以零状态终止
成功,否则为非零退出状态。

这个 内容 缓存
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 商店 遇到包含“Content-ID:”字段的外部内容,并且如果
内容允许缓存,然后取决于缓存行为 商店, 内容
可以从缓存中读取或写入缓存。

的缓存行为 商店 被控制 -缓存-wcache 开关,其中
分别定义读取和写入缓存的策略。 四个之一
可以指定策略:“public”,表示 商店 应该使用一个
可公开访问的内容缓存; “私人”,表示 商店 应该利用
用户的私人内容缓存; “从不”,表示 商店 永远不应该使用
缓存; 和,“问”,表明 商店 应该问用户。

有两个目录可以缓存内容:配置文件条目“nmh-cache”
命名包含世界可读内容的目录,以及配置文件条目“nmh-private-
缓存”命名包含私有内容的目录。 前者应该是绝对的
(根)目录名称。

例如,

nmh-缓存: / tmp目录

如果您不关心每次系统重新启动后缓存是否被擦除,则可能会使用它。
后者是相对于用户的 nmh 目录解释的,如果不是 root,例如,

nmh 私有缓存:.cache

(这是默认值)。

用户 环境
因为所处的环境 商店 操作可能因不同的机器而异, 商店
将寻找环境变量 $MHSTORE. 如果存在,则指定名称
应该阅读的附加用户配置文件。 因此,当用户登录
特定的机器,这个环境变量应该设置为引用一个包含
对那台机器有用的定义。 最后, 商店 将尝试咨询

/etc/nmh/mhn.defaults

这是在期间自动创建的 核磁共振 安装。

请参阅“配置文件查找” mh配置文件(5) 对于配置文件搜索顺序,以及如何重复
条目被处理。

使用 onworks.net 服务在线使用 mhstoremh


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。