这是 lmove 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
lmove - 将文章移动到 /news/group/number 目录
概要
移动 -d 目录 [ -c 文件名 ] [ -a 文件名 ] [ -e | -E 文件名] [ -l 短语_文件 ]
[ -D ] [ -A ] [ -h | -s]
配置
-一个文件名
这是活动文件的位置。 请参阅下面的文件说明。 如果这个选项
未提供,使用默认值“active”。
-A
Lmove 使用活动文件来确定创建文件时从哪个编号开始
每个组中文章的名称。 如果外部程序或人员将
文章进入目录,或更改活动文件中的数字,可能性
存在意外覆盖已经存在的文章。 为了避免这种情况,lmove
在将新文章移入目录之前检查文章是否已存在
树。 如果它已经存在,那么 lmove 会在此时中止并显示警告消息。
此选项会覆盖默认操作。 如果 lmove 运行时给出此选项,则
lmove 会不断增加文章编号,直到发现一个没有被使用。
-c 文件名
这是配置文件的位置。 请参阅下面的文件说明。 如果这
未提供选项,使用默认值“lmove-config”。
-d 目录
此选项是必需的。 这是包含 lmove 放置的文章的目录
进入目录结构。 它应该与 BASE 目录在同一个文件系统上
(请参阅下面的 ACTIVE FILE),因为某些 ..IX 的移动命令无法跨文件移动文件
系统。
-D
此选项告诉 lmove 将各种调试消息记录到 debug.suck。 这是
主要由开发人员用于跟踪各种问题。
-e | -E 文件名
这些选项会将所有错误消息(通常显示在 stderr 上)发送到备用
文件。 小写版本 -e 会将错误消息发送到已编译的默认值
在suck_config.h 中定义。 大写版本 -E 需要文件名参数。
然后所有错误消息都将发送到此文件。
-l 短语文件
这个选项告诉 lmove 加载一个备用的短语文件,而不是使用内置的
消息。 这允许您使用另一种语言的 lmove 打印短语,或允许
您可以在不重新构建 lmove 的情况下自定义消息。 见“外语
PHRASES" insuck.1 了解更多详情。
-s
这个选项告诉suck 为交叉发布的文章创建符号链接
多个组。 活动文件中新闻组行上的第一个组获得
文章的实际文本,新闻组行上的任何其他组也
存在于活动文件中将获得指向实际文本的符号链接。 这是这样的
新闻读者可以在他们交叉发布的所有组中查看交叉发布的文章
到。 注意:如果文章被交叉发布到活动中不存在的组中
文件,则不会创建链接。
-h
此选项与 -s 选项相同,但不是符号链接,而是硬链接
创建。 参见 man 2 link 和 man 2 symlink 来解释 hard 和
符号链接。
商品描述
Lmove 将获取单个目录中的文章(例如使用 "suck" 检索的文章),并且
将它们放入基于新闻组的目录树中。 Lmove 使用“活动”文件来
确定放置各种物品的位置,并跟踪编号最高的
这些目录中的文章。 Lmove 会扫描每篇文章,在其中找到匹配的组
活动文件,然后将文章存储在该组的目录中,增加最高
该组的编号。 通常,一旦文章的第一组在
活动文件, lmove 继续下一篇文章,除非您使用上面的 -h 或 -s 选项。
配置 文件
配置文件应该包含两行:
BASE=/usr/spool/新闻
ACTIVE=/usr/spool/news/active
BASE= 告诉 lmove 所有文章的基本目录。 这是文章的地方
实际存储。
ACTIVE= 告诉 lmove 在哪里可以找到活动文件,如下所述。
ACTIVE 文件
活动文件由新闻组名称、当前最高文章编号、
当前最低文章编号,以及该组的当前状态。 Lmove 仅使用
新闻组名称和最高文章编号。 其他字段只是重写,而不是
以任何方式修改。 这些在这里供其他程序使用。
示例:
comp.os.linux.announce 1000 1 年
这些行是 lmove 将在其中存储文章的有效组的列表。
新组的最高文章编号应为 0 或 1。
完成后,lmove 会将当前活动文件移动到“active.old”,并写出一个
具有新的最高文章编号的新活动文件。 任何未移入的文章
目录结构保留在原始文章目录中。
退出 王斌金璟閣的價值觀
0 成功,-1 失败。
使用 onworks.net 服务在线使用 lmove